* [tj-cgroup:for-next] BUILD REGRESSION a8d55ff5f3acf52e6380976fb5d0a9172032dcb0
@ 2024-05-27 8:14 kernel test robot
2024-05-28 19:50 ` Tejun Heo
0 siblings, 1 reply; 4+ messages in thread
From: kernel test robot @ 2024-05-27 8:14 UTC (permalink / raw)
To: Tejun Heo; +Cc: cgroups
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git for-next
branch HEAD: a8d55ff5f3acf52e6380976fb5d0a9172032dcb0 kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files
Error/Warning reports:
https://lore.kernel.org/oe-kbuild-all/202405270728.d1SabzhU-lkp@intel.com
Error/Warning: (recently discovered and may have been fixed)
kernel/cgroup/pids.o: warning: objtool: __jump_table+0x0: special: can't find orig instruction
Error/Warning ids grouped by kconfigs:
gcc_recent_errors
`-- loongarch-defconfig
`-- kernel-cgroup-pids.o:warning:objtool:__jump_table:special:can-t-find-orig-instruction
elapsed time: 724m
configs tested: 207
configs skipped: 4
tested configs:
alpha allnoconfig gcc
alpha allyesconfig gcc
alpha defconfig gcc
arc allmodconfig gcc
arc allnoconfig gcc
arc allyesconfig gcc
arc defconfig gcc
arc randconfig-001-20240527 gcc
arc randconfig-002-20240527 gcc
arc tb10x_defconfig gcc
arm allmodconfig gcc
arm allnoconfig clang
arm allyesconfig gcc
arm axm55xx_defconfig clang
arm defconfig clang
arm mvebu_v5_defconfig gcc
arm neponset_defconfig gcc
arm randconfig-001-20240527 clang
arm randconfig-002-20240527 gcc
arm randconfig-003-20240527 gcc
arm randconfig-004-20240527 gcc
arm spitz_defconfig gcc
arm64 allmodconfig clang
arm64 allnoconfig gcc
arm64 defconfig gcc
arm64 randconfig-001-20240527 gcc
arm64 randconfig-002-20240527 gcc
arm64 randconfig-003-20240527 clang
arm64 randconfig-004-20240527 gcc
csky allmodconfig gcc
csky allnoconfig gcc
csky allyesconfig gcc
csky defconfig gcc
csky randconfig-001-20240527 gcc
csky randconfig-002-20240527 gcc
hexagon allmodconfig clang
hexagon allnoconfig clang
hexagon allyesconfig clang
hexagon defconfig clang
hexagon randconfig-001-20240527 clang
hexagon randconfig-002-20240527 clang
i386 allmodconfig gcc
i386 allnoconfig gcc
i386 allyesconfig gcc
i386 buildonly-randconfig-001-20240527 gcc
i386 buildonly-randconfig-002-20240527 gcc
i386 buildonly-randconfig-003-20240527 gcc
i386 buildonly-randconfig-004-20240527 clang
i386 buildonly-randconfig-005-20240527 gcc
i386 buildonly-randconfig-006-20240527 gcc
i386 defconfig clang
i386 randconfig-001-20240527 gcc
i386 randconfig-002-20240527 clang
i386 randconfig-003-20240527 gcc
i386 randconfig-004-20240527 gcc
i386 randconfig-005-20240527 gcc
i386 randconfig-006-20240527 gcc
i386 randconfig-011-20240527 gcc
i386 randconfig-012-20240527 clang
i386 randconfig-013-20240527 gcc
i386 randconfig-014-20240527 clang
i386 randconfig-015-20240527 gcc
i386 randconfig-016-20240527 clang
loongarch allmodconfig gcc
loongarch allnoconfig gcc
loongarch allyesconfig gcc
loongarch defconfig gcc
loongarch randconfig-001-20240527 gcc
loongarch randconfig-002-20240527 gcc
m68k allmodconfig gcc
m68k allnoconfig gcc
m68k allyesconfig gcc
m68k defconfig gcc
m68k hp300_defconfig gcc
m68k m5275evb_defconfig gcc
m68k mvme16x_defconfig gcc
m68k sun3_defconfig gcc
microblaze allmodconfig gcc
microblaze allnoconfig gcc
microblaze allyesconfig gcc
microblaze defconfig gcc
mips allmodconfig gcc
mips allnoconfig gcc
mips allyesconfig gcc
mips ath25_defconfig clang
mips cu1000-neo_defconfig gcc
mips decstation_64_defconfig gcc
mips decstation_defconfig gcc
mips loongson1b_defconfig clang
mips maltaaprp_defconfig clang
nios2 alldefconfig gcc
nios2 allmodconfig gcc
nios2 allnoconfig gcc
nios2 allyesconfig gcc
nios2 defconfig gcc
nios2 randconfig-001-20240527 gcc
nios2 randconfig-002-20240527 gcc
openrisc allmodconfig gcc
openrisc allnoconfig gcc
openrisc allyesconfig gcc
openrisc defconfig gcc
parisc allmodconfig gcc
parisc allnoconfig gcc
parisc allyesconfig gcc
parisc defconfig gcc
parisc randconfig-001-20240527 gcc
parisc randconfig-002-20240527 gcc
parisc64 defconfig gcc
powerpc allmodconfig gcc
powerpc allnoconfig gcc
powerpc allyesconfig clang
powerpc amigaone_defconfig gcc
powerpc chrp32_defconfig clang
powerpc currituck_defconfig clang
powerpc iss476-smp_defconfig gcc
powerpc pasemi_defconfig clang
powerpc powernv_defconfig gcc
powerpc randconfig-001-20240527 gcc
powerpc randconfig-002-20240527 gcc
powerpc randconfig-003-20240527 clang
powerpc socrates_defconfig gcc
powerpc tqm8540_defconfig gcc
powerpc tqm8548_defconfig clang
powerpc walnut_defconfig gcc
powerpc64 randconfig-001-20240527 clang
powerpc64 randconfig-002-20240527 gcc
powerpc64 randconfig-003-20240527 gcc
riscv allmodconfig clang
riscv allnoconfig gcc
riscv allyesconfig clang
riscv defconfig clang
riscv randconfig-001-20240527 clang
riscv randconfig-002-20240527 clang
s390 allmodconfig clang
s390 allnoconfig clang
s390 allyesconfig gcc
s390 defconfig clang
s390 randconfig-001-20240527 clang
s390 randconfig-002-20240527 clang
sh allmodconfig gcc
sh allnoconfig gcc
sh allyesconfig gcc
sh apsh4ad0a_defconfig gcc
sh defconfig gcc
sh edosk7760_defconfig gcc
sh espt_defconfig gcc
sh kfr2r09-romimage_defconfig gcc
sh randconfig-001-20240527 gcc
sh randconfig-002-20240527 gcc
sh rts7751r2dplus_defconfig gcc
sh se7705_defconfig gcc
sh se7712_defconfig gcc
sh se7722_defconfig gcc
sh se7751_defconfig gcc
sh sh7724_generic_defconfig gcc
sh sh7770_generic_defconfig gcc
sparc allmodconfig gcc
sparc allnoconfig gcc
sparc allyesconfig gcc
sparc defconfig gcc
sparc64 allmodconfig gcc
sparc64 allyesconfig gcc
sparc64 defconfig gcc
sparc64 randconfig-001-20240527 gcc
sparc64 randconfig-002-20240527 gcc
um allmodconfig clang
um allnoconfig clang
um allyesconfig gcc
um defconfig clang
um i386_defconfig gcc
um randconfig-001-20240527 gcc
um randconfig-002-20240527 gcc
um x86_64_defconfig clang
x86_64 allnoconfig clang
x86_64 allyesconfig clang
x86_64 buildonly-randconfig-001-20240527 clang
x86_64 buildonly-randconfig-002-20240527 gcc
x86_64 buildonly-randconfig-003-20240527 gcc
x86_64 buildonly-randconfig-004-20240527 gcc
x86_64 buildonly-randconfig-005-20240527 gcc
x86_64 buildonly-randconfig-006-20240527 gcc
x86_64 defconfig gcc
x86_64 kexec clang
x86_64 randconfig-001-20240527 clang
x86_64 randconfig-002-20240527 gcc
x86_64 randconfig-003-20240527 clang
x86_64 randconfig-004-20240527 clang
x86_64 randconfig-005-20240527 clang
x86_64 randconfig-006-20240527 clang
x86_64 randconfig-011-20240527 gcc
x86_64 randconfig-012-20240527 gcc
x86_64 randconfig-013-20240527 clang
x86_64 randconfig-014-20240527 gcc
x86_64 randconfig-015-20240527 gcc
x86_64 randconfig-016-20240527 gcc
x86_64 randconfig-071-20240527 gcc
x86_64 randconfig-072-20240527 clang
x86_64 randconfig-073-20240527 clang
x86_64 randconfig-074-20240527 clang
x86_64 randconfig-075-20240527 clang
x86_64 randconfig-076-20240527 gcc
x86_64 rhel-8.3-rust clang
xtensa allnoconfig gcc
xtensa allyesconfig gcc
xtensa generic_kc705_defconfig gcc
xtensa randconfig-001-20240527 gcc
xtensa randconfig-002-20240527 gcc
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [tj-cgroup:for-next] BUILD REGRESSION a8d55ff5f3acf52e6380976fb5d0a9172032dcb0
2024-05-27 8:14 [tj-cgroup:for-next] BUILD REGRESSION a8d55ff5f3acf52e6380976fb5d0a9172032dcb0 kernel test robot
@ 2024-05-28 19:50 ` Tejun Heo
2024-05-29 0:28 ` Xi Ruoyao
0 siblings, 1 reply; 4+ messages in thread
From: Tejun Heo @ 2024-05-28 19:50 UTC (permalink / raw)
To: kernel test robot; +Cc: cgroups, Huacai Chen, WANG Xuerui, loongarch
(cc'ing loongarch folks)
On Mon, May 27, 2024 at 04:14:10PM +0800, kernel test robot wrote:
> tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git for-next
> branch HEAD: a8d55ff5f3acf52e6380976fb5d0a9172032dcb0 kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files
>
> Error/Warning reports:
>
> https://lore.kernel.org/oe-kbuild-all/202405270728.d1SabzhU-lkp@intel.com
>
> Error/Warning: (recently discovered and may have been fixed)
>
> kernel/cgroup/pids.o: warning: objtool: __jump_table+0x0: special: can't find orig instruction
>
> Error/Warning ids grouped by kconfigs:
>
> gcc_recent_errors
> `-- loongarch-defconfig
> `-- kernel-cgroup-pids.o:warning:objtool:__jump_table:special:can-t-find-orig-instruction
I don't know what to make of this build warning. I can't reproduce the
problem on x86 and the referenced commit doesn't have anything special. It
*looks* like it could be something specific to loongarch. Can you guys
please take a look?
Thanks.
--
tejun
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [tj-cgroup:for-next] BUILD REGRESSION a8d55ff5f3acf52e6380976fb5d0a9172032dcb0
2024-05-28 19:50 ` Tejun Heo
@ 2024-05-29 0:28 ` Xi Ruoyao
2024-05-30 14:46 ` Huacai Chen
0 siblings, 1 reply; 4+ messages in thread
From: Xi Ruoyao @ 2024-05-29 0:28 UTC (permalink / raw)
To: Tejun Heo, kernel test robot; +Cc: cgroups, Huacai Chen, WANG Xuerui, loongarch
On Tue, 2024-05-28 at 09:50 -1000, Tejun Heo wrote:
> (cc'ing loongarch folks)
>
> On Mon, May 27, 2024 at 04:14:10PM +0800, kernel test robot wrote:
> > tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git for-next
> > branch HEAD: a8d55ff5f3acf52e6380976fb5d0a9172032dcb0 kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files
> >
> > Error/Warning reports:
> >
> > https://lore.kernel.org/oe-kbuild-all/202405270728.d1SabzhU-lkp@intel.com
> >
> > Error/Warning: (recently discovered and may have been fixed)
> >
> > kernel/cgroup/pids.o: warning: objtool: __jump_table+0x0: special: can't find orig instruction
> >
> > Error/Warning ids grouped by kconfigs:
> >
> > gcc_recent_errors
> > `-- loongarch-defconfig
> > `-- kernel-cgroup-pids.o:warning:objtool:__jump_table:special:can-t-find-orig-instruction
>
> I don't know what to make of this build warning. I can't reproduce the
> problem on x86 and the referenced commit doesn't have anything special. It
> *looks* like it could be something specific to loongarch. Can you guys
> please take a look?
For now on LoongArch objtool does not work well with jump tables. We
already have:
ifdef CONFIG_OBJTOOL
KBUILD_CFLAGS += -fno-jump-tables
endif
So why this doesn't stop GCC from producing a jump table?
--
Xi Ruoyao <xry111@xry111.site>
School of Aerospace Science and Technology, Xidian University
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [tj-cgroup:for-next] BUILD REGRESSION a8d55ff5f3acf52e6380976fb5d0a9172032dcb0
2024-05-29 0:28 ` Xi Ruoyao
@ 2024-05-30 14:46 ` Huacai Chen
0 siblings, 0 replies; 4+ messages in thread
From: Huacai Chen @ 2024-05-30 14:46 UTC (permalink / raw)
To: Xi Ruoyao; +Cc: Tejun Heo, kernel test robot, cgroups, WANG Xuerui, loongarch
On Wed, May 29, 2024 at 8:28 AM Xi Ruoyao <xry111@xry111.site> wrote:
>
> On Tue, 2024-05-28 at 09:50 -1000, Tejun Heo wrote:
> > (cc'ing loongarch folks)
> >
> > On Mon, May 27, 2024 at 04:14:10PM +0800, kernel test robot wrote:
> > > tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git for-next
> > > branch HEAD: a8d55ff5f3acf52e6380976fb5d0a9172032dcb0 kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files
> > >
> > > Error/Warning reports:
> > >
> > > https://lore.kernel.org/oe-kbuild-all/202405270728.d1SabzhU-lkp@intel.com
> > >
> > > Error/Warning: (recently discovered and may have been fixed)
> > >
> > > kernel/cgroup/pids.o: warning: objtool: __jump_table+0x0: special: can't find orig instruction
> > >
> > > Error/Warning ids grouped by kconfigs:
> > >
> > > gcc_recent_errors
> > > `-- loongarch-defconfig
> > > `-- kernel-cgroup-pids.o:warning:objtool:__jump_table:special:can-t-find-orig-instruction
> >
> > I don't know what to make of this build warning. I can't reproduce the
> > problem on x86 and the referenced commit doesn't have anything special. It
> > *looks* like it could be something specific to loongarch. Can you guys
> > please take a look?
>
> For now on LoongArch objtool does not work well with jump tables. We
> already have:
>
> ifdef CONFIG_OBJTOOL
> KBUILD_CFLAGS += -fno-jump-tables
> endif
>
> So why this doesn't stop GCC from producing a jump table?
We cannot produce this warning, but currently objtool indeed cannot
work with -jump-table, and we are investigate to solve it, which may
take some time.
Huacai
>
> --
> Xi Ruoyao <xry111@xry111.site>
> School of Aerospace Science and Technology, Xidian University
>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-05-30 14:47 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-27 8:14 [tj-cgroup:for-next] BUILD REGRESSION a8d55ff5f3acf52e6380976fb5d0a9172032dcb0 kernel test robot
2024-05-28 19:50 ` Tejun Heo
2024-05-29 0:28 ` Xi Ruoyao
2024-05-30 14:46 ` Huacai Chen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox