Netdev List
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Alexandre Courbot <gnurou@gmail.com>
Cc: oe-kbuild-all@lists.linux.dev, kvm@vger.kernel.org,
	virtualization@lists.linux-foundation.org,
	netdev@vger.kernel.org, "Michael S. Tsirkin" <mst@redhat.com>,
	Brian Daniels <briandaniels@google.com>
Subject: [mst-vhost:linux-next 16/73] tools/include/linux/types.h:13:10: fatal error: asm/types.h: No such file or directory
Date: Fri, 31 Jul 2026 11:41:02 +0200	[thread overview]
Message-ID: <202607311151.aaQcykcR-lkp@intel.com> (raw)

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git linux-next
head:   a8a2a266a5d6d5a9e839422eea6ba3986e25801b
commit: cbd7147ab405921843903c72ff7b7e2066d9ba78 [16/73] media: virtio: Add skeleton virtio-media driver
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20260731/202607311151.aaQcykcR-lkp@intel.com/config)
compiler: aarch64-linux-gnu-gcc (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260731/202607311151.aaQcykcR-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202607311151.aaQcykcR-lkp@intel.com/

All errors (new ones prefixed by >>):

   testcases/testcases.c: In function 'validate_reserved':
>> testcases/testcases.c:201:22: error: 'GCS_MAGIC' undeclared (first use in this function); did you mean 'ZT_MAGIC'?
     201 |                 case GCS_MAGIC:
         |                      ^~~~~~~~~
         |                      ZT_MAGIC
   testcases/testcases.c:201:22: note: each undeclared identifier is reported only once for each function it appears in
>> testcases/testcases.c:204:50: error: invalid application of 'sizeof' to incomplete type 'struct gcs_context'
     204 |                         if (head->size != sizeof(struct gcs_context))
         |                                                  ^~~~~~
--
   testcases/gcs_frame.c: In function 'gcs_regs':
>> testcases/gcs_frame.c:53:33: error: 'GCS_MAGIC' undeclared (first use in this function); did you mean 'ZA_MAGIC'?
      53 |         head = get_header(head, GCS_MAGIC, GET_BUF_RESV_SIZE(context),
         |                                 ^~~~~~~~~
         |                                 ZA_MAGIC
   testcases/gcs_frame.c:53:33: note: each undeclared identifier is reported only once for each function it appears in
>> testcases/gcs_frame.c:64:16: error: invalid use of undefined type 'struct gcs_context'
      64 |         if (gcs->features_enabled != expected) {
         |                ^~
   testcases/gcs_frame.c:66:28: error: invalid use of undefined type 'struct gcs_context'
      66 |                         gcs->features_enabled, expected);
         |                            ^~
   testcases/gcs_frame.c:70:16: error: invalid use of undefined type 'struct gcs_context'
      70 |         if (gcs->gcspr != gcspr) {
         |                ^~
   testcases/gcs_frame.c:72:28: error: invalid use of undefined type 'struct gcs_context'
      72 |                         gcs->gcspr, gcspr);
         |                            ^~
   testcases/testcases.c: In function 'validate_reserved':
>> testcases/testcases.c:201:22: error: 'GCS_MAGIC' undeclared (first use in this function); did you mean 'ZT_MAGIC'?
     201 |                 case GCS_MAGIC:
         |                      ^~~~~~~~~
         |                      ZT_MAGIC
   testcases/testcases.c:201:22: note: each undeclared identifier is reported only once for each function it appears in
>> testcases/testcases.c:204:50: error: invalid application of 'sizeof' to incomplete type 'struct gcs_context'
     204 |                         if (head->size != sizeof(struct gcs_context))
         |                                                  ^~~~~~
--
   mte_common_util.c: In function 'mte_default_setup':
>> mte_common_util.c:376:39: error: 'HWCAP3_MTE_FAR' undeclared (first use in this function); did you mean 'HWCAP2_MTE'?
     376 |         mtefar_support = !!(hwcaps3 & HWCAP3_MTE_FAR);
         |                                       ^~~~~~~~~~~~~~
         |                                       HWCAP2_MTE
   mte_common_util.c:376:39: note: each undeclared identifier is reported only once for each function it appears in
>> mte_common_util.c:378:23: error: 'HWCAP3_MTE_STORE_ONLY' undeclared (first use in this function); did you mean 'PR_MTE_STORE_ONLY'?
     378 |         if (hwcaps3 & HWCAP3_MTE_STORE_ONLY)
         |                       ^~~~~~~~~~~~~~~~~~~~~
         |                       PR_MTE_STORE_ONLY
--
>> check_prctl.c:112:79: error: 'HWCAP3_MTE_STORE_ONLY' undeclared here (not in a function); did you mean 'PR_MTE_STORE_ONLY'?
     112 |         { PR_MTE_TCF_SYNC | PR_MTE_STORE_ONLY,                    HWCAP2_MTE, HWCAP3_MTE_STORE_ONLY, "SYNC+STONLY" },
         |                                                                               ^~~~~~~~~~~~~~~~~~~~~
         |                                                                               PR_MTE_STORE_ONLY
   mte_common_util.c: In function 'mte_default_setup':
>> mte_common_util.c:376:39: error: 'HWCAP3_MTE_FAR' undeclared (first use in this function); did you mean 'HWCAP2_MTE'?
     376 |         mtefar_support = !!(hwcaps3 & HWCAP3_MTE_FAR);
         |                                       ^~~~~~~~~~~~~~
         |                                       HWCAP2_MTE
   mte_common_util.c:376:39: note: each undeclared identifier is reported only once for each function it appears in
>> mte_common_util.c:378:23: error: 'HWCAP3_MTE_STORE_ONLY' undeclared (first use in this function); did you mean 'PR_MTE_STORE_ONLY'?
     378 |         if (hwcaps3 & HWCAP3_MTE_STORE_ONLY)
         |                       ^~~~~~~~~~~~~~~~~~~~~
         |                       PR_MTE_STORE_ONLY
--
>> hwcap.c:720:30: error: 'HWCAP_CMPBR' undeclared here (not in a function)
     720 |                 .hwcap_bit = HWCAP_CMPBR,
         |                              ^~~~~~~~~~~
>> hwcap.c:781:30: error: 'HWCAP_F8MM8' undeclared here (not in a function); did you mean 'HWCAP_FCMA'?
     781 |                 .hwcap_bit = HWCAP_F8MM8,
         |                              ^~~~~~~~~~~
         |                              HWCAP_FCMA
>> hwcap.c:788:30: error: 'HWCAP_F8MM4' undeclared here (not in a function); did you mean 'HWCAP2_F8DP4'?
     788 |                 .hwcap_bit = HWCAP_F8MM4,
         |                              ^~~~~~~~~~~
         |                              HWCAP2_F8DP4
>> hwcap.c:795:30: error: 'HWCAP3_F16MM' undeclared here (not in a function); did you mean 'HWCAP_FCMA'?
     795 |                 .hwcap_bit = HWCAP3_F16MM,
         |                              ^~~~~~~~~~~~
         |                              HWCAP_FCMA
>> hwcap.c:802:30: error: 'HWCAP3_F16F32DOT' undeclared here (not in a function)
     802 |                 .hwcap_bit = HWCAP3_F16F32DOT,
         |                              ^~~~~~~~~~~~~~~~
>> hwcap.c:809:30: error: 'HWCAP3_F16F32MM' undeclared here (not in a function); did you mean 'HWCAP2_SVEF32MM'?
     809 |                 .hwcap_bit = HWCAP3_F16F32MM,
         |                              ^~~~~~~~~~~~~~~
         |                              HWCAP2_SVEF32MM
>> hwcap.c:838:30: error: 'HWCAP_FPRCVT' undeclared here (not in a function); did you mean 'HWCAP_JSCVT'?
     838 |                 .hwcap_bit = HWCAP_FPRCVT,
         |                              ^~~~~~~~~~~~
         |                              HWCAP_JSCVT
>> hwcap.c:904:30: error: 'HWCAP3_LSFE' undeclared here (not in a function); did you mean 'HWCAP_SVE'?
     904 |                 .hwcap_bit = HWCAP3_LSFE,
         |                              ^~~~~~~~~~~
         |                              HWCAP_SVE
>> hwcap.c:998:30: error: 'HWCAP_SME2P2' undeclared here (not in a function); did you mean 'HWCAP2_SME2P1'?
     998 |                 .hwcap_bit = HWCAP_SME2P2,
         |                              ^~~~~~~~~~~~
         |                              HWCAP2_SME2P1
>> hwcap.c:1005:30: error: 'HWCAP3_SME2P3' undeclared here (not in a function); did you mean 'HWCAP2_SME2P1'?
    1005 |                 .hwcap_bit = HWCAP3_SME2P3,
         |                              ^~~~~~~~~~~~~
         |                              HWCAP2_SME2P1
>> hwcap.c:1012:30: error: 'HWCAP_SME_AES' undeclared here (not in a function); did you mean 'HWCAP2_SVEAES'?
    1012 |                 .hwcap_bit = HWCAP_SME_AES,
         |                              ^~~~~~~~~~~~~
         |                              HWCAP2_SVEAES
>> hwcap.c:1061:30: error: 'HWCAP3_SME_LUT6' undeclared here (not in a function); did you mean 'HWCAP2_SME_LUTV2'?
    1061 |                 .hwcap_bit = HWCAP3_SME_LUT6,
         |                              ^~~~~~~~~~~~~~~
         |                              HWCAP2_SME_LUTV2
>> hwcap.c:1075:30: error: 'HWCAP_SME_SBITPERM' undeclared here (not in a function); did you mean 'HWCAP2_SVEBITPERM'?
    1075 |                 .hwcap_bit = HWCAP_SME_SBITPERM,
         |                              ^~~~~~~~~~~~~~~~~~
         |                              HWCAP2_SVEBITPERM
>> hwcap.c:1103:30: error: 'HWCAP_SME_SFEXPA' undeclared here (not in a function); did you mean 'HWCAP2_SME_SF8FMA'?
    1103 |                 .hwcap_bit = HWCAP_SME_SFEXPA,
         |                              ^~~~~~~~~~~~~~~~
         |                              HWCAP2_SME_SF8FMA
>> hwcap.c:1110:30: error: 'HWCAP_SME_SMOP4' undeclared here (not in a function); did you mean 'HWCAP2_SME_SF8DP4'?
    1110 |                 .hwcap_bit = HWCAP_SME_SMOP4,
         |                              ^~~~~~~~~~~~~~~
         |                              HWCAP2_SME_SF8DP4
>> hwcap.c:1117:30: error: 'HWCAP_SME_STMOP' undeclared here (not in a function); did you mean 'HWCAP2_SME_SF8DP2'?
    1117 |                 .hwcap_bit = HWCAP_SME_STMOP,
         |                              ^~~~~~~~~~~~~~~
         |                              HWCAP2_SME_SF8DP2
>> hwcap.c:1146:30: error: 'HWCAP_SVE2P2' undeclared here (not in a function); did you mean 'HWCAP2_SVE2P1'?
    1146 |                 .hwcap_bit = HWCAP_SVE2P2,
         |                              ^~~~~~~~~~~~
         |                              HWCAP2_SVE2P1
>> hwcap.c:1153:30: error: 'HWCAP3_SVE2P3' undeclared here (not in a function); did you mean 'HWCAP2_SVE2P1'?
    1153 |                 .hwcap_bit = HWCAP3_SVE2P3,
         |                              ^~~~~~~~~~~~~
         |                              HWCAP2_SVE2P1
>> hwcap.c:1167:30: error: 'HWCAP_SVE_AES2' undeclared here (not in a function); did you mean 'HWCAP2_SVEAES'?
    1167 |                 .hwcap_bit = HWCAP_SVE_AES2,
         |                              ^~~~~~~~~~~~~~
         |                              HWCAP2_SVEAES
>> hwcap.c:1174:30: error: 'HWCAP3_SVE_B16MM' undeclared here (not in a function); did you mean 'HWCAP2_SVE_B16B16'?
    1174 |                 .hwcap_bit = HWCAP3_SVE_B16MM,
         |                              ^~~~~~~~~~~~~~~~
         |                              HWCAP2_SVE_B16B16
   hwcap.c:1181:30: error: 'HWCAP_SVE_BFSCALE' undeclared here (not in a function)
    1181 |                 .hwcap_bit = HWCAP_SVE_BFSCALE,
         |                              ^~~~~~~~~~~~~~~~~
   hwcap.c:1188:30: error: 'HWCAP_SVE_ELTPERM' undeclared here (not in a function); did you mean 'HWCAP2_SVEBITPERM'?
    1188 |                 .hwcap_bit = HWCAP_SVE_ELTPERM,
         |                              ^~~~~~~~~~~~~~~~~
         |                              HWCAP2_SVEBITPERM
   hwcap.c:1195:30: error: 'HWCAP_SVE_F16MM' undeclared here (not in a function); did you mean 'HWCAP2_SVEF32MM'?
    1195 |                 .hwcap_bit = HWCAP_SVE_F16MM,
         |                              ^~~~~~~~~~~~~~~
         |                              HWCAP2_SVEF32MM
   hwcap.c:1202:30: error: 'HWCAP3_SVE_LUT6' undeclared here (not in a function); did you mean 'HWCAP2_SME_LUTV2'?
    1202 |                 .hwcap_bit = HWCAP3_SVE_LUT6,
         |                              ^~~~~~~~~~~~~~~
         |                              HWCAP2_SME_LUTV2
   hwcap.c:1286:30: error: 'HWCAP3_MTE_FAR' undeclared here (not in a function); did you mean 'HWCAP2_MTE'?
    1286 |                 .hwcap_bit = HWCAP3_MTE_FAR,
         |                              ^~~~~~~~~~~~~~
         |                              HWCAP2_MTE
   hwcap.c:1292:30: error: 'HWCAP3_MTE_STORE_ONLY' undeclared here (not in a function); did you mean 'PR_MTE_STORE_ONLY'?
    1292 |                 .hwcap_bit = HWCAP3_MTE_STORE_ONLY,
         |                              ^~~~~~~~~~~~~~~~~~~~~
         |                              PR_MTE_STORE_ONLY
   hwcap.c:1298:30: error: 'HWCAP3_LS64' undeclared here (not in a function); did you mean 'HWCAP_SM4'?
    1298 |                 .hwcap_bit = HWCAP3_LS64,
         |                              ^~~~~~~~~~~
         |                              HWCAP_SM4
--
   In file included from ./../../../../include/nolibc/std.h:19,
                    from ./../../../../include/nolibc/nolibc.h:95,
                    from <command-line>:
>> tools/include/linux/types.h:13:10: fatal error: asm/types.h: No such file or directory
      13 | #include <asm/types.h>
         |          ^~~~~~~~~~~~~
   compilation terminated.
--
   libc-gcs.c: In function 'ptrace_read_write':
>> libc-gcs.c:143:25: error: storage size of 'child_gcs' isn't known
     143 |         struct user_gcs child_gcs;
         |                         ^~~~~~~~~
   libc-gcs.c:143:25: warning: unused variable 'child_gcs' [-Wunused-variable]
--
>> arm64/hypercalls.c:48:21: error: 'KVM_REG_ARM_VENDOR_HYP_BMAP_2' undeclared here (not in a function); did you mean 'KVM_REG_ARM_VENDOR_HYP_BMAP'?
      48 |         FW_REG_INFO(KVM_REG_ARM_VENDOR_HYP_BMAP_2),
         |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   arm64/hypercalls.c:39:24: note: in definition of macro 'FW_REG_INFO'
      39 |                 .reg = r,                       \
         |                        ^
   cc1: note: unrecognized command-line option '-Wno-gnu-variable-sized-type-not-at-end' may have been intended to silence earlier diagnostics
--
   In file included from include/kvm_util.h:8,
                    from arm64/psci_test.c:18:
   arm64/psci_test.c: In function 'host_test_system_off2':
>> arm64/psci_test.c:264:57: error: 'KVM_SYSTEM_EVENT_SHUTDOWN_FLAG_PSCI_OFF2' undeclared (first use in this function); did you mean 'KVM_SYSTEM_EVENT_RESET_FLAG_PSCI_RESET2'?
     264 |                 TEST_ASSERT(run->system_event.data[0] & KVM_SYSTEM_EVENT_SHUTDOWN_FLAG_PSCI_OFF2,
         |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/test_util.h:60:22: note: in definition of macro 'TEST_ASSERT'
      60 |         test_assert((e), #e, __FILE__, __LINE__, fmt, ##__VA_ARGS__)
         |                      ^
   arm64/psci_test.c:264:57: note: each undeclared identifier is reported only once for each function it appears in
     264 |                 TEST_ASSERT(run->system_event.data[0] & KVM_SYSTEM_EVENT_SHUTDOWN_FLAG_PSCI_OFF2,
         |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   include/test_util.h:60:22: note: in definition of macro 'TEST_ASSERT'
      60 |         test_assert((e), #e, __FILE__, __LINE__, fmt, ##__VA_ARGS__)
         |                      ^
   At top level:
   cc1: note: unrecognized command-line option '-Wno-gnu-variable-sized-type-not-at-end' may have been intended to silence earlier diagnostics
--
   arm64/vgic_v5.c: In function 'test_vgic_v5_ppis':
>> arm64/vgic_v5.c:124:29: error: 'KVM_DEV_ARM_VGIC_USERSPACE_PPIS' undeclared (first use in this function); did you mean 'KVM_DEV_ARM_VGIC_GRP_CPU_REGS'?
     124 |                             KVM_DEV_ARM_VGIC_USERSPACE_PPIS, &user_ppis);
         |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         |                             KVM_DEV_ARM_VGIC_GRP_CPU_REGS
   arm64/vgic_v5.c:124:29: note: each undeclared identifier is reported only once for each function it appears in
   At top level:
   cc1: note: unrecognized command-line option '-Wno-gnu-variable-sized-type-not-at-end' may have been intended to silence earlier diagnostics
--
   arm64/vpmu_counter_access.c: In function 'test_create_vpmu_vm_with_nr_counters':
>> arm64/vpmu_counter_access.c:476:38: error: 'KVM_ARM_VCPU_PMU_V3_SET_NR_COUNTERS' undeclared (first use in this function); did you mean 'KVM_ARM_VCPU_PMU_V3_SET_PMU'?
     476 |                                      KVM_ARM_VCPU_PMU_V3_SET_NR_COUNTERS, &nr_counters);
         |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         |                                      KVM_ARM_VCPU_PMU_V3_SET_PMU
   arm64/vpmu_counter_access.c:476:38: note: each undeclared identifier is reported only once for each function it appears in
   arm64/vpmu_counter_access.c: In function 'kvm_supports_nr_counters_attr':
   arm64/vpmu_counter_access.c:619:45: error: 'KVM_ARM_VCPU_PMU_V3_SET_NR_COUNTERS' undeclared (first use in this function); did you mean 'KVM_ARM_VCPU_PMU_V3_SET_PMU'?
     619 |                                             KVM_ARM_VCPU_PMU_V3_SET_NR_COUNTERS);
         |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         |                                             KVM_ARM_VCPU_PMU_V3_SET_PMU
   At top level:
   cc1: note: unrecognized command-line option '-Wno-gnu-variable-sized-type-not-at-end' may have been intended to silence earlier diagnostics
..


vim +13 tools/include/linux/types.h

190d1c921ad086 tools/include/linux/types.h              Tiezhu Yang              2021-01-25  12  
5634bd7d2ab14f tools/lib/lockdep/uinclude/linux/types.h Sasha Levin              2013-06-13 @13  #include <asm/types.h>
67ef28794d7e30 tools/include/linux/types.h              Arnaldo Carvalho de Melo 2017-03-30  14  #include <asm/posix_types.h>
5634bd7d2ab14f tools/lib/lockdep/uinclude/linux/types.h Sasha Levin              2013-06-13  15  

:::::: The code at line 13 was first introduced by commit
:::::: 5634bd7d2ab14fbf736b62b0788fb68e2cb0fde2 liblockdep: Wrap kernel/locking/lockdep.c to allow usage from userspace

:::::: TO: Sasha Levin <sasha.levin@oracle.com>
:::::: CC: Ingo Molnar <mingo@kernel.org>

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

                 reply	other threads:[~2026-07-31  9:41 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202607311151.aaQcykcR-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=briandaniels@google.com \
    --cc=gnurou@gmail.com \
    --cc=kvm@vger.kernel.org \
    --cc=mst@redhat.com \
    --cc=netdev@vger.kernel.org \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=virtualization@lists.linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox