All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: cros-kernel-buildreports@googlegroups.com
Cc: oe-kbuild-all@lists.linux.dev
Subject: [android-common:android15-6.6-2026-04 1/1] drivers/android/debug_kinfo.c:163:30: error: offsetof of incomplete type 'struct module'
Date: Fri, 15 May 2026 10:41:55 +0800	[thread overview]
Message-ID: <202605151057.Kj0YEjGK-lkp@intel.com> (raw)

tree:   https://android.googlesource.com/kernel/common android15-6.6-2026-04
head:   5806bc613966778fc5c53fa7fb1571c6d5fe438f
commit: b963d403e5a9d01ad135d8d346a439e1894ff341 [1/1] ANDROID: gki_defconfig: enable debug_kinfo
config: arm64-randconfig-001-20260515 (https://download.01.org/0day-ci/archive/20260515/202605151057.Kj0YEjGK-lkp@intel.com/config)
compiler: clang version 16.0.6 (https://github.com/llvm/llvm-project 7cbf1a2591520c2491aa35339f227775f4d3adf6)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260515/202605151057.Kj0YEjGK-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/202605151057.Kj0YEjGK-lkp@intel.com/

All errors (new ones prefixed by >>):

>> drivers/android/debug_kinfo.c:163:30: error: offsetof of incomplete type 'struct module'
           info->mod_kallsyms_offset = offsetof(struct module, kallsyms);
                                       ^        ~~~~~~
   include/linux/stddef.h:16:32: note: expanded from macro 'offsetof'
   #define offsetof(TYPE, MEMBER)  __builtin_offsetof(TYPE, MEMBER)
                                   ^                  ~~~~
   include/linux/printk.h:348:8: note: forward declaration of 'struct module'
   struct module;
          ^
   1 error generated.

Kconfig warnings: (for reference only)
   WARNING: unmet direct dependencies detected for VIDEO_V4L2_SUBDEV_API
   Depends on [n]: MEDIA_SUPPORT [=y] && VIDEO_DEV [=n] && MEDIA_CONTROLLER [=y]
   Selected by [y]:
   - GKI_HIDDEN_MEDIA_CONFIGS [=y]
   WARNING: unmet direct dependencies detected for CAN_RX_OFFLOAD
   Depends on [n]: NETDEVICES [=n] && CAN_DEV [=n] && CAN_NETLINK [=n]
   Selected by [y]:
   - GKI_HIDDEN_MCP251XFD_CONFIGS [=y]


vim +163 drivers/android/debug_kinfo.c

1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16   93  
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16   94  static int debug_kinfo_probe(struct platform_device *pdev)
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16   95  {
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16   96  	struct device_node *mem_region;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16   97  	struct reserved_mem *rmem;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16   98  	struct kernel_all_info *all_info;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16   99  	struct kernel_info *info;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  100  
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  101  	mem_region = of_parse_phandle(pdev->dev.of_node, "memory-region", 0);
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  102  	if (!mem_region) {
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  103  		dev_warn(&pdev->dev, "no such memory-region\n");
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  104  		return -ENODEV;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  105  	}
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  106  
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  107  	rmem = of_reserved_mem_lookup(mem_region);
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  108  	if (!rmem) {
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  109  		dev_warn(&pdev->dev, "no such reserved mem of node name %s\n",
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  110  				pdev->dev.of_node->name);
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  111  		return -ENODEV;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  112  	}
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  113  
453d97a09311698 drivers/staging/android/debug_kinfo.c Will McVicker 2021-02-08  114  	/* Need to wait for reserved memory to be mapped */
453d97a09311698 drivers/staging/android/debug_kinfo.c Will McVicker 2021-02-08  115  	if (!rmem->priv) {
453d97a09311698 drivers/staging/android/debug_kinfo.c Will McVicker 2021-02-08  116  		return -EPROBE_DEFER;
453d97a09311698 drivers/staging/android/debug_kinfo.c Will McVicker 2021-02-08  117  	}
453d97a09311698 drivers/staging/android/debug_kinfo.c Will McVicker 2021-02-08  118  
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  119  	if (!rmem->base || !rmem->size) {
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  120  		dev_warn(&pdev->dev, "unexpected reserved memory\n");
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  121  		return -EINVAL;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  122  	}
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  123  
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  124  	if (rmem->size < sizeof(struct kernel_all_info)) {
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  125  		dev_warn(&pdev->dev, "unexpected reserved memory size\n");
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  126  		return -EINVAL;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  127  	}
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  128  
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  129  	all_info_addr = rmem->priv;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  130  	all_info_size = rmem->size;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  131  
440b6d482f0c06a drivers/staging/android/debug_kinfo.c Jone Chou     2021-04-21  132  	memset(all_info_addr, 0, sizeof(struct kernel_all_info));
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  133  	all_info = (struct kernel_all_info *)all_info_addr;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  134  	info = &(all_info->info);
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  135  	info->enabled_all = IS_ENABLED(CONFIG_KALLSYMS_ALL);
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  136  	info->enabled_base_relative = IS_ENABLED(CONFIG_KALLSYMS_BASE_RELATIVE);
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  137  	info->enabled_absolute_percpu = IS_ENABLED(CONFIG_KALLSYMS_ABSOLUTE_PERCPU);
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  138  	info->enabled_cfi_clang = IS_ENABLED(CONFIG_CFI_CLANG);
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  139  	info->num_syms = kallsyms_num_syms;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  140  	info->name_len = KSYM_NAME_LEN;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  141  	info->bit_per_long = BITS_PER_LONG;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  142  	info->module_name_len = MODULE_NAME_LEN;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  143  	info->symbol_len = KSYM_SYMBOL_LEN;
3777f3811a7f55a drivers/staging/android/debug_kinfo.c Jone Chou     2021-06-06  144  	if (!info->enabled_base_relative)
570ae012689ba9d drivers/staging/android/debug_kinfo.c Jone Chou     2021-05-20  145  		info->_addresses_pa = (u64)__pa_symbol((volatile void *)kallsyms_addresses);
3777f3811a7f55a drivers/staging/android/debug_kinfo.c Jone Chou     2021-06-06  146  	else {
570ae012689ba9d drivers/staging/android/debug_kinfo.c Jone Chou     2021-05-20  147  		info->_relative_pa = (u64)__pa_symbol((volatile void *)kallsyms_relative_base);
3777f3811a7f55a drivers/staging/android/debug_kinfo.c Jone Chou     2021-06-06  148  		info->_offsets_pa = (u64)__pa_symbol((volatile void *)kallsyms_offsets);
3777f3811a7f55a drivers/staging/android/debug_kinfo.c Jone Chou     2021-06-06  149  	}
570ae012689ba9d drivers/staging/android/debug_kinfo.c Jone Chou     2021-05-20  150  	info->_stext_pa = (u64)__pa_symbol(_stext);
570ae012689ba9d drivers/staging/android/debug_kinfo.c Jone Chou     2021-05-20  151  	info->_etext_pa = (u64)__pa_symbol(_etext);
570ae012689ba9d drivers/staging/android/debug_kinfo.c Jone Chou     2021-05-20  152  	info->_sinittext_pa = (u64)__pa_symbol(_sinittext);
570ae012689ba9d drivers/staging/android/debug_kinfo.c Jone Chou     2021-05-20  153  	info->_einittext_pa = (u64)__pa_symbol(_einittext);
570ae012689ba9d drivers/staging/android/debug_kinfo.c Jone Chou     2021-05-20  154  	info->_end_pa = (u64)__pa_symbol(_end);
570ae012689ba9d drivers/staging/android/debug_kinfo.c Jone Chou     2021-05-20  155  	info->_names_pa = (u64)__pa_symbol((volatile void *)kallsyms_names);
570ae012689ba9d drivers/staging/android/debug_kinfo.c Jone Chou     2021-05-20  156  	info->_token_table_pa = (u64)__pa_symbol((volatile void *)kallsyms_token_table);
570ae012689ba9d drivers/staging/android/debug_kinfo.c Jone Chou     2021-05-20  157  	info->_token_index_pa = (u64)__pa_symbol((volatile void *)kallsyms_token_index);
570ae012689ba9d drivers/staging/android/debug_kinfo.c Jone Chou     2021-05-20  158  	info->_markers_pa = (u64)__pa_symbol((volatile void *)kallsyms_markers);
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  159  	info->thread_size = THREAD_SIZE;
a806a7915c03779 drivers/staging/android/debug_kinfo.c Jone Chou     2021-05-21  160  	info->swapper_pg_dir_pa = (u64)__pa_symbol(swapper_pg_dir);
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  161  	strlcpy(info->last_uts_release, init_utsname()->release, sizeof(info->last_uts_release));
180f8b73199bd66 drivers/staging/android/debug_kinfo.c Jone Chou     2020-12-21  162  	info->enabled_modules_tree_lookup = IS_ENABLED(CONFIG_MODULES_TREE_LOOKUP);
180f8b73199bd66 drivers/staging/android/debug_kinfo.c Jone Chou     2020-12-21 @163  	info->mod_kallsyms_offset = offsetof(struct module, kallsyms);
3e58a8565cf2040 drivers/android/debug_kinfo.c         Kuan-Ying Lee 2023-12-28  164  
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  165  	update_kernel_all_info(all_info);
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  166  
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  167  	return 0;
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  168  }
1a9c7b3e3bdd87a drivers/staging/android/debug_kinfo.c Jone Chou     2020-10-16  169  

:::::: The code at line 163 was first introduced by commit
:::::: 180f8b73199bd665c03ff43853170280fc82e02d ANDROID: kernel: add module info for debug_kinfo

:::::: TO: Jone Chou <jonechou@google.com>
:::::: CC: Jone Chou <jonechou@google.com>

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

                 reply	other threads:[~2026-05-15  2:43 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=202605151057.Kj0YEjGK-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=cros-kernel-buildreports@googlegroups.com \
    --cc=oe-kbuild-all@lists.linux.dev \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.