
tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: b252849e2320fe952d448bcb2d23699e357b3d54 commit: 5e0e3aa64e83dff9703e3f887a2be3271801ed22 [2368/2368] fs/resctrl: Fix configuration to wrong control group when CDP is enabled config: arm64-randconfig-r054-20250606 (https://download.01.org/0day-ci/archive/20250606/202506061824.reydkcjF-lkp@i...) compiler: aarch64-linux-gcc (GCC) 9.5.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250606/202506061824.reydkcjF-lkp@i...) 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/202506061824.reydkcjF-lkp@intel.com/ All errors (new ones prefixed by >>): rdtgroup.c:(.text+0x21c8): undefined reference to `resctrl_arch_sync_cpu_defaults' aarch64-linux-ld: fs/resctrl/rdtgroup.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `resctrl_arch_sync_cpu_defaults' which may bind externally can not be used when making a shared object; recompile with -fPIC rdtgroup.c:(.text+0x21c8): dangerous relocation: unsupported relocation aarch64-linux-ld: rdtgroup.c:(.text+0x21d0): undefined reference to `resctrl_arch_sync_cpu_defaults' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `rdt_kill_sb': rdtgroup.c:(.text+0x2280): undefined reference to `resctrl_arch_reset_resources' aarch64-linux-ld: rdtgroup.c:(.text+0x2394): undefined reference to `resctrl_arch_sync_cpu_defaults' aarch64-linux-ld: fs/resctrl/rdtgroup.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `resctrl_arch_sync_cpu_defaults' which may bind externally can not be used when making a shared object; recompile with -fPIC rdtgroup.c:(.text+0x2394): dangerous relocation: unsupported relocation aarch64-linux-ld: rdtgroup.c:(.text+0x239c): undefined reference to `resctrl_arch_sync_cpu_defaults' aarch64-linux-ld: rdtgroup.c:(.text+0x23dc): undefined reference to `resctrl_arch_alloc_capable' aarch64-linux-ld: rdtgroup.c:(.text+0x23e0): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `rdt_get_tree': rdtgroup.c:(.text+0x2470): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: rdtgroup.c:(.text+0x250c): undefined reference to `resctrl_arch_set_cdp_enabled' aarch64-linux-ld: rdtgroup.c:(.text+0x2544): undefined reference to `resctrl_arch_set_cdp_enabled' aarch64-linux-ld: rdtgroup.c:(.text+0x257c): undefined reference to `resctrl_arch_set_cdp_enabled' aarch64-linux-ld: rdtgroup.c:(.text+0x25b8): undefined reference to `resctrl_arch_set_cdp_enabled' aarch64-linux-ld: rdtgroup.c:(.text+0x25cc): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: rdtgroup.c:(.text+0x2608): undefined reference to `resctrl_arch_get_cdp_enabled' aarch64-linux-ld: rdtgroup.c:(.text+0x269c): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: rdtgroup.c:(.text+0x2778): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: rdtgroup.c:(.text+0x27fc): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: rdtgroup.c:(.text+0x2858): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: rdtgroup.c:(.text+0x2868): undefined reference to `resctrl_arch_alloc_capable' aarch64-linux-ld: rdtgroup.c:(.text+0x286c): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: rdtgroup.c:(.text+0x2870): undefined reference to `resctrl_arch_alloc_capable' aarch64-linux-ld: rdtgroup.c:(.text+0x2888): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: rdtgroup.c:(.text+0x28a4): undefined reference to `resctrl_arch_would_mbm_overflow' aarch64-linux-ld: rdtgroup.c:(.text+0x28e8): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `rdt_staged_configs_clear': rdtgroup.c:(.text+0x2ae4): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `__rdtgroup_cbm_overlaps': rdtgroup.c:(.text+0x2cd8): undefined reference to `resctrl_arch_get_config' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `rdt_bit_usage_show': rdtgroup.c:(.text+0x2ec0): undefined reference to `resctrl_arch_get_config' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `rdtgroup_init_alloc.isra.0': rdtgroup.c:(.text+0x3128): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: rdtgroup.c:(.text+0x3188): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: rdtgroup.c:(.text+0x3290): undefined reference to `resctrl_arch_get_cdp_enabled' aarch64-linux-ld: rdtgroup.c:(.text+0x32b4): undefined reference to `resctrl_arch_get_config' aarch64-linux-ld: rdtgroup.c:(.text+0x32cc): undefined reference to `resctrl_arch_get_config' aarch64-linux-ld: rdtgroup.c:(.text+0x340c): undefined reference to `resctrl_arch_update_domains' aarch64-linux-ld: rdtgroup.c:(.text+0x3484): undefined reference to `resctrl_arch_get_config' aarch64-linux-ld: rdtgroup.c:(.text+0x3494): undefined reference to `resctrl_arch_get_cdp_enabled' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `rdtgroup_cbm_overlaps': rdtgroup.c:(.text+0x36a8): undefined reference to `resctrl_arch_get_cdp_enabled' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `rdtgroup_size_show': rdtgroup.c:(.text+0x3db0): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: rdtgroup.c:(.text+0x3e0c): undefined reference to `resctrl_arch_get_config' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `rdtgroup_mode_write': rdtgroup.c:(.text+0x4080): undefined reference to `resctrl_arch_get_config' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `rdtgroup_tasks_write': rdtgroup.c:(.text+0x44e8): undefined reference to `resctrl_arch_match_closid' aarch64-linux-ld: rdtgroup.c:(.text+0x4510): undefined reference to `resctrl_arch_match_rmid' aarch64-linux-ld: rdtgroup.c:(.text+0x4534): undefined reference to `resctrl_arch_match_closid' aarch64-linux-ld: rdtgroup.c:(.text+0x4578): undefined reference to `resctrl_arch_set_closid_rmid' aarch64-linux-ld: rdtgroup.c:(.text+0x458c): undefined reference to `resctrl_arch_set_closid_rmid' aarch64-linux-ld: rdtgroup.c:(.text+0x45d0): undefined reference to `resctrl_sched_in' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `rdtgroup_rmdir': rdtgroup.c:(.text+0x4d38): undefined reference to `resctrl_arch_set_cpu_default_closid_rmid' aarch64-linux-ld: rdtgroup.c:(.text+0x4d88): undefined reference to `resctrl_arch_sync_cpu_defaults' aarch64-linux-ld: fs/resctrl/rdtgroup.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `resctrl_arch_sync_cpu_defaults' which may bind externally can not be used when making a shared object; recompile with -fPIC rdtgroup.c:(.text+0x4d88): dangerous relocation: unsupported relocation aarch64-linux-ld: rdtgroup.c:(.text+0x4d8c): undefined reference to `resctrl_arch_sync_cpu_defaults' aarch64-linux-ld: rdtgroup.c:(.text+0x4e18): undefined reference to `resctrl_arch_set_cpu_default_closid_rmid' aarch64-linux-ld: rdtgroup.c:(.text+0x4e60): undefined reference to `resctrl_arch_sync_cpu_defaults' aarch64-linux-ld: fs/resctrl/rdtgroup.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `resctrl_arch_sync_cpu_defaults' which may bind externally can not be used when making a shared object; recompile with -fPIC rdtgroup.c:(.text+0x4e60): dangerous relocation: unsupported relocation aarch64-linux-ld: rdtgroup.c:(.text+0x4e64): undefined reference to `resctrl_arch_sync_cpu_defaults' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `mkdir_rdt_prepare': rdtgroup.c:(.text+0x501c): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `rdtgroup_mkdir': rdtgroup.c:(.text+0x50ec): undefined reference to `resctrl_arch_alloc_capable' aarch64-linux-ld: rdtgroup.c:(.text+0x520c): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: rdtgroup.c:(.text+0x5288): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: rdtgroup.c:(.text+0x52e0): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `resctrl_offline_domain': rdtgroup.c:(.text+0x548c): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: rdtgroup.c:(.text+0x5534): undefined reference to `resctrl_arch_would_mbm_overflow' aarch64-linux-ld: rdtgroup.c:(.text+0x5548): undefined reference to `resctrl_arch_is_llc_occupancy_enabled' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `resctrl_online_domain': rdtgroup.c:(.text+0x5608): undefined reference to `resctrl_arch_get_num_closid' aarch64-linux-ld: rdtgroup.c:(.text+0x56bc): undefined reference to `resctrl_arch_system_num_rmid_idx' aarch64-linux-ld: rdtgroup.c:(.text+0x56c4): undefined reference to `resctrl_arch_is_llc_occupancy_enabled' aarch64-linux-ld: rdtgroup.c:(.text+0x56d0): undefined reference to `resctrl_arch_is_mbm_total_enabled' aarch64-linux-ld: rdtgroup.c:(.text+0x5720): undefined reference to `resctrl_arch_is_mbm_local_enabled' aarch64-linux-ld: rdtgroup.c:(.text+0x5768): undefined reference to `resctrl_arch_would_mbm_overflow' aarch64-linux-ld: rdtgroup.c:(.text+0x57c0): undefined reference to `resctrl_arch_is_llc_occupancy_enabled' aarch64-linux-ld: rdtgroup.c:(.text+0x582c): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `resctrl_offline_cpu': rdtgroup.c:(.text+0x59a0): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: rdtgroup.c:(.text+0x5b04): undefined reference to `resctrl_arch_would_mbm_overflow' aarch64-linux-ld: rdtgroup.c:(.text+0x5b28): undefined reference to `resctrl_arch_is_llc_occupancy_enabled' aarch64-linux-ld: fs/resctrl/rdtgroup.o: in function `resctrl_init': rdtgroup.c:(.text+0x5c0c): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: fs/resctrl/ctrlmondata.o: in function `parse_bw_conf_type.isra.0': ctrlmondata.c:(.text+0x428): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: ctrlmondata.c:(.text+0x4a8): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: fs/resctrl/ctrlmondata.o: in function `parse_bw':
ctrlmondata.c:(.text+0x568): undefined reference to `resctrl_arch_hide_cdp' aarch64-linux-ld: fs/resctrl/ctrlmondata.o: in function `rdtgroup_schemata_write': ctrlmondata.c:(.text+0x948): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: ctrlmondata.c:(.text+0x964): undefined reference to `resctrl_arch_update_domains' aarch64-linux-ld: fs/resctrl/ctrlmondata.o: in function `rdtgroup_schemata_show': ctrlmondata.c:(.text+0xbcc): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: ctrlmondata.c:(.text+0xc24): undefined reference to `resctrl_arch_get_config' aarch64-linux-ld: fs/resctrl/ctrlmondata.o: in function `mon_event_read': ctrlmondata.c:(.text+0xd14): undefined reference to `resctrl_arch_mon_ctx_alloc' aarch64-linux-ld: ctrlmondata.c:(.text+0xd60): undefined reference to `resctrl_arch_mon_ctx_free' aarch64-linux-ld: fs/resctrl/ctrlmondata.o: in function `rdtgroup_mondata_show': ctrlmondata.c:(.text+0xdd0): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: ctrlmondata.c:(.text+0xddc): undefined reference to `resctrl_arch_find_domain' aarch64-linux-ld: fs/resctrl/monitor.o: in function `__mon_event_count': monitor.c:(.text+0x54): undefined reference to `resctrl_arch_reset_rmid' aarch64-linux-ld: monitor.c:(.text+0x68): undefined reference to `resctrl_arch_rmid_idx_encode' aarch64-linux-ld: monitor.c:(.text+0xc4): undefined reference to `resctrl_arch_rmid_read' aarch64-linux-ld: fs/resctrl/monitor.o: in function `mbm_update': monitor.c:(.text+0x11c): undefined reference to `resctrl_arch_is_mbm_total_enabled' aarch64-linux-ld: monitor.c:(.text+0x138): undefined reference to `resctrl_arch_mon_ctx_alloc' aarch64-linux-ld: monitor.c:(.text+0x184): undefined reference to `resctrl_arch_mon_ctx_free' aarch64-linux-ld: monitor.c:(.text+0x188): undefined reference to `resctrl_arch_is_mbm_local_enabled' aarch64-linux-ld: monitor.c:(.text+0x1a4): undefined reference to `resctrl_arch_mon_ctx_alloc' aarch64-linux-ld: monitor.c:(.text+0x1f8): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: monitor.c:(.text+0x23c): undefined reference to `resctrl_arch_rmid_idx_encode' aarch64-linux-ld: monitor.c:(.text+0x2bc): undefined reference to `resctrl_arch_mon_ctx_free' aarch64-linux-ld: fs/resctrl/monitor.o: in function `__check_limbo': monitor.c:(.text+0x324): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: monitor.c:(.text+0x32c): undefined reference to `resctrl_arch_system_num_rmid_idx' aarch64-linux-ld: monitor.c:(.text+0x344): undefined reference to `resctrl_arch_mon_ctx_alloc' aarch64-linux-ld: monitor.c:(.text+0x3ec): undefined reference to `resctrl_arch_rmid_idx_decode' aarch64-linux-ld: monitor.c:(.text+0x40c): undefined reference to `resctrl_arch_rmid_read' aarch64-linux-ld: monitor.c:(.text+0x4d8): undefined reference to `resctrl_arch_mon_ctx_free' aarch64-linux-ld: fs/resctrl/monitor.o: in function `has_busy_rmid': monitor.c:(.text+0x510): undefined reference to `resctrl_arch_system_num_rmid_idx' aarch64-linux-ld: fs/resctrl/monitor.o: in function `alloc_rmid': monitor.c:(.text+0x5e4): undefined reference to `resctrl_arch_rmid_idx_encode' aarch64-linux-ld: monitor.c:(.text+0x5f4): undefined reference to `resctrl_arch_rmid_idx_encode' aarch64-linux-ld: fs/resctrl/monitor.o: in function `free_rmid': monitor.c:(.text+0x90c): undefined reference to `resctrl_arch_rmid_idx_encode' aarch64-linux-ld: monitor.c:(.text+0x91c): undefined reference to `resctrl_arch_rmid_idx_encode' aarch64-linux-ld: monitor.c:(.text+0x948): undefined reference to `resctrl_arch_rmid_idx_decode' aarch64-linux-ld: monitor.c:(.text+0x950): undefined reference to `resctrl_arch_is_llc_occupancy_enabled' aarch64-linux-ld: monitor.c:(.text+0x960): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: monitor.c:(.text+0x974): undefined reference to `resctrl_arch_rmid_idx_encode' aarch64-linux-ld: fs/resctrl/monitor.o: in function `mbm_handle_overflow': monitor.c:(.text+0xad4): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: monitor.c:(.text+0xaf0): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: monitor.c:(.text+0xb8c): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: monitor.c:(.text+0xbec): undefined reference to `resctrl_arch_is_mbm_local_enabled' aarch64-linux-ld: monitor.c:(.text+0xbfc): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: monitor.c:(.text+0xc18): undefined reference to `resctrl_arch_rmid_idx_encode' aarch64-linux-ld: monitor.c:(.text+0xce8): undefined reference to `resctrl_arch_get_config' aarch64-linux-ld: monitor.c:(.text+0xd84): undefined reference to `resctrl_arch_update_one' aarch64-linux-ld: fs/resctrl/monitor.o: in function `mbm_setup_overflow_handler': monitor.c:(.text+0xe4c): undefined reference to `resctrl_arch_mon_capable' aarch64-linux-ld: fs/resctrl/monitor.o: in function `resctrl_mon_resource_init': monitor.c:(.text+0xf50): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: monitor.c:(.text+0xf98): undefined reference to `resctrl_arch_system_num_rmid_idx' aarch64-linux-ld: monitor.c:(.text+0xfa8): undefined reference to `resctrl_arch_get_num_closid' aarch64-linux-ld: monitor.c:(.text+0x1028): undefined reference to `resctrl_arch_rmid_idx_decode' aarch64-linux-ld: monitor.c:(.text+0x1074): undefined reference to `resctrl_arch_rmid_idx_encode' aarch64-linux-ld: monitor.c:(.text+0x108c): undefined reference to `resctrl_arch_rmid_idx_decode' aarch64-linux-ld: monitor.c:(.text+0x10c8): undefined reference to `resctrl_arch_mon_resource_init' aarch64-linux-ld: fs/resctrl/monitor.o: in function `resctrl_mon_resource_exit': monitor.c:(.text+0x1110): undefined reference to `resctrl_arch_get_resource' aarch64-linux-ld: fs/resctrl/psuedo_lock.o: in function `rdtgroup_locksetup_enter': psuedo_lock.c:(.text+0x3ec): undefined reference to `resctrl_arch_get_cdp_enabled' aarch64-linux-ld: psuedo_lock.c:(.text+0x40c): undefined reference to `resctrl_arch_get_cdp_enabled' aarch64-linux-ld: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.o: in function `arm_smmu_device_hw_probe': arm-smmu-v3.c:(.text+0x2a94): undefined reference to `mpam_register_requestor'
Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for RESCTRL_FS Depends on [n]: MISC_FILESYSTEMS [=n] && ARCH_HAS_CPU_RESCTRL [=y] Selected by [y]: - ARM64_MPAM [=y] -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki