All of lore.kernel.org
 help / color / mirror / Atom feed
* [kkdwivedi:fengshui 16/16] kernel/bpf/core.c:1756:17: error: label 'JMP_CALL_X' used but not defined
@ 2026-03-06 16:24 kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2026-03-06 16:24 UTC (permalink / raw)
  To: Kumar Kartikeya Dwivedi; +Cc: oe-kbuild-all

tree:   https://github.com/kkdwivedi/linux fengshui
head:   1807a4179319a4b8ade8ff010ddb889dc90325ca
commit: 1807a4179319a4b8ade8ff010ddb889dc90325ca [16/16] [FIXME] bpf: Allow indirect calls via callx instruction
config: sparc64-randconfig-001-20260306 (https://download.01.org/0day-ci/archive/20260307/202603070048.WS1VLNp3-lkp@intel.com/config)
compiler: sparc64-linux-gcc (GCC) 14.3.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260307/202603070048.WS1VLNp3-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/202603070048.WS1VLNp3-lkp@intel.com/

All errors (new ones prefixed by >>):

   kernel/bpf/core.c: In function '___bpf_prog_run':
>> kernel/bpf/core.c:1756:17: error: label 'JMP_CALL_X' used but not defined
    1756 |                 BPF_INSN_MAP(BPF_INSN_2_LBL, BPF_INSN_3_LBL),
         |                 ^~~~~~~~~~~~


vim +/JMP_CALL_X +1756 kernel/bpf/core.c

5e581dad4fec0e Daniel Borkmann    2018-01-26  1738  
290af86629b25f Alexei Starovoitov 2018-01-09  1739  #ifndef CONFIG_BPF_JIT_ALWAYS_ON
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1740  /**
019d0454c61707 Randy Dunlap       2021-08-09  1741   *	___bpf_prog_run - run eBPF program on a given context
de1da68d9c9d23 Valdis Kletnieks   2019-01-28  1742   *	@regs: is the array of MAX_BPF_EXT_REG eBPF pseudo-registers
7ae457c1e5b45a Alexei Starovoitov 2014-07-30  1743   *	@insn: is the array of eBPF instructions
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1744   *
7ae457c1e5b45a Alexei Starovoitov 2014-07-30  1745   * Decode and execute eBPF instructions.
019d0454c61707 Randy Dunlap       2021-08-09  1746   *
019d0454c61707 Randy Dunlap       2021-08-09  1747   * Return: whatever value is in %BPF_R0 at program exit
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1748   */
2ec9898e9c70b9 He Fengqing        2021-03-31  1749  static u64 ___bpf_prog_run(u64 *regs, const struct bpf_insn *insn)
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1750  {
5e581dad4fec0e Daniel Borkmann    2018-01-26  1751  #define BPF_INSN_2_LBL(x, y)    [BPF_##x | BPF_##y] = &&x##_##y
5e581dad4fec0e Daniel Borkmann    2018-01-26  1752  #define BPF_INSN_3_LBL(x, y, z) [BPF_##x | BPF_##y | BPF_##z] = &&x##_##y##_##z
e55a73251da335 Josh Poimboeuf     2019-06-27  1753  	static const void * const jumptable[256] __annotate_jump_table = {
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1754  		[0 ... 255] = &&default_label,
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1755  		/* Now overwrite non-defaults ... */
5e581dad4fec0e Daniel Borkmann    2018-01-26 @1756  		BPF_INSN_MAP(BPF_INSN_2_LBL, BPF_INSN_3_LBL),
5e581dad4fec0e Daniel Borkmann    2018-01-26  1757  		/* Non-UAPI available opcodes. */
1ea47e01ad6ea0 Alexei Starovoitov 2017-12-14  1758  		[BPF_JMP | BPF_CALL_ARGS] = &&JMP_CALL_ARGS,
71189fa9b092ef Alexei Starovoitov 2017-05-30  1759  		[BPF_JMP | BPF_TAIL_CALL] = &&JMP_TAIL_CALL,
f5e81d11175015 Daniel Borkmann    2021-07-13  1760  		[BPF_ST  | BPF_NOSPEC] = &&ST_NOSPEC,
2a02759ef5f8a3 Alexei Starovoitov 2019-10-15  1761  		[BPF_LDX | BPF_PROBE_MEM | BPF_B] = &&LDX_PROBE_MEM_B,
2a02759ef5f8a3 Alexei Starovoitov 2019-10-15  1762  		[BPF_LDX | BPF_PROBE_MEM | BPF_H] = &&LDX_PROBE_MEM_H,
2a02759ef5f8a3 Alexei Starovoitov 2019-10-15  1763  		[BPF_LDX | BPF_PROBE_MEM | BPF_W] = &&LDX_PROBE_MEM_W,
2a02759ef5f8a3 Alexei Starovoitov 2019-10-15  1764  		[BPF_LDX | BPF_PROBE_MEM | BPF_DW] = &&LDX_PROBE_MEM_DW,
1f9a1ea821ff25 Yonghong Song      2023-07-27  1765  		[BPF_LDX | BPF_PROBE_MEMSX | BPF_B] = &&LDX_PROBE_MEMSX_B,
1f9a1ea821ff25 Yonghong Song      2023-07-27  1766  		[BPF_LDX | BPF_PROBE_MEMSX | BPF_H] = &&LDX_PROBE_MEMSX_H,
1f9a1ea821ff25 Yonghong Song      2023-07-27  1767  		[BPF_LDX | BPF_PROBE_MEMSX | BPF_W] = &&LDX_PROBE_MEMSX_W,
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1768  	};
5e581dad4fec0e Daniel Borkmann    2018-01-26  1769  #undef BPF_INSN_3_LBL
5e581dad4fec0e Daniel Borkmann    2018-01-26  1770  #undef BPF_INSN_2_LBL
04fd61ab36ec06 Alexei Starovoitov 2015-05-19  1771  	u32 tail_call_cnt = 0;
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1772  

:::::: The code at line 1756 was first introduced by commit
:::::: 5e581dad4fec0e6d062740dc35b8dc248b39d224 bpf: make unknown opcode handling more robust

:::::: TO: Daniel Borkmann <daniel@iogearbox.net>
:::::: CC: Alexei Starovoitov <ast@kernel.org>

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

^ permalink raw reply	[flat|nested] 2+ messages in thread
* [kkdwivedi:fengshui 16/16] kernel/bpf/core.c:1756:17: error: label 'JMP_CALL_X' used but not defined
@ 2026-02-26 14:08 kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2026-02-26 14:08 UTC (permalink / raw)
  To: Kumar Kartikeya Dwivedi; +Cc: oe-kbuild-all

tree:   https://github.com/kkdwivedi/linux fengshui
head:   e03843baf0a6c7430a23438e6915412039cee3cf
commit: e03843baf0a6c7430a23438e6915412039cee3cf [16/16] [FIXME] bpf: Allow indirect calls via callx instruction
config: microblaze-allyesconfig (https://download.01.org/0day-ci/archive/20260226/202602262144.RusAGbhA-lkp@intel.com/config)
compiler: microblaze-linux-gcc (GCC) 15.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260226/202602262144.RusAGbhA-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/202602262144.RusAGbhA-lkp@intel.com/

All errors (new ones prefixed by >>):

   kernel/bpf/core.c: In function '___bpf_prog_run':
>> kernel/bpf/core.c:1756:17: error: label 'JMP_CALL_X' used but not defined
    1756 |                 BPF_INSN_MAP(BPF_INSN_2_LBL, BPF_INSN_3_LBL),
         |                 ^~~~~~~~~~~~


vim +/JMP_CALL_X +1756 kernel/bpf/core.c

5e581dad4fec0e Daniel Borkmann    2018-01-26  1738  
290af86629b25f Alexei Starovoitov 2018-01-09  1739  #ifndef CONFIG_BPF_JIT_ALWAYS_ON
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1740  /**
019d0454c61707 Randy Dunlap       2021-08-09  1741   *	___bpf_prog_run - run eBPF program on a given context
de1da68d9c9d23 Valdis Kletnieks   2019-01-28  1742   *	@regs: is the array of MAX_BPF_EXT_REG eBPF pseudo-registers
7ae457c1e5b45a Alexei Starovoitov 2014-07-30  1743   *	@insn: is the array of eBPF instructions
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1744   *
7ae457c1e5b45a Alexei Starovoitov 2014-07-30  1745   * Decode and execute eBPF instructions.
019d0454c61707 Randy Dunlap       2021-08-09  1746   *
019d0454c61707 Randy Dunlap       2021-08-09  1747   * Return: whatever value is in %BPF_R0 at program exit
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1748   */
2ec9898e9c70b9 He Fengqing        2021-03-31  1749  static u64 ___bpf_prog_run(u64 *regs, const struct bpf_insn *insn)
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1750  {
5e581dad4fec0e Daniel Borkmann    2018-01-26  1751  #define BPF_INSN_2_LBL(x, y)    [BPF_##x | BPF_##y] = &&x##_##y
5e581dad4fec0e Daniel Borkmann    2018-01-26  1752  #define BPF_INSN_3_LBL(x, y, z) [BPF_##x | BPF_##y | BPF_##z] = &&x##_##y##_##z
e55a73251da335 Josh Poimboeuf     2019-06-27  1753  	static const void * const jumptable[256] __annotate_jump_table = {
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1754  		[0 ... 255] = &&default_label,
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1755  		/* Now overwrite non-defaults ... */
5e581dad4fec0e Daniel Borkmann    2018-01-26 @1756  		BPF_INSN_MAP(BPF_INSN_2_LBL, BPF_INSN_3_LBL),
5e581dad4fec0e Daniel Borkmann    2018-01-26  1757  		/* Non-UAPI available opcodes. */
1ea47e01ad6ea0 Alexei Starovoitov 2017-12-14  1758  		[BPF_JMP | BPF_CALL_ARGS] = &&JMP_CALL_ARGS,
71189fa9b092ef Alexei Starovoitov 2017-05-30  1759  		[BPF_JMP | BPF_TAIL_CALL] = &&JMP_TAIL_CALL,
f5e81d11175015 Daniel Borkmann    2021-07-13  1760  		[BPF_ST  | BPF_NOSPEC] = &&ST_NOSPEC,
2a02759ef5f8a3 Alexei Starovoitov 2019-10-15  1761  		[BPF_LDX | BPF_PROBE_MEM | BPF_B] = &&LDX_PROBE_MEM_B,
2a02759ef5f8a3 Alexei Starovoitov 2019-10-15  1762  		[BPF_LDX | BPF_PROBE_MEM | BPF_H] = &&LDX_PROBE_MEM_H,
2a02759ef5f8a3 Alexei Starovoitov 2019-10-15  1763  		[BPF_LDX | BPF_PROBE_MEM | BPF_W] = &&LDX_PROBE_MEM_W,
2a02759ef5f8a3 Alexei Starovoitov 2019-10-15  1764  		[BPF_LDX | BPF_PROBE_MEM | BPF_DW] = &&LDX_PROBE_MEM_DW,
1f9a1ea821ff25 Yonghong Song      2023-07-27  1765  		[BPF_LDX | BPF_PROBE_MEMSX | BPF_B] = &&LDX_PROBE_MEMSX_B,
1f9a1ea821ff25 Yonghong Song      2023-07-27  1766  		[BPF_LDX | BPF_PROBE_MEMSX | BPF_H] = &&LDX_PROBE_MEMSX_H,
1f9a1ea821ff25 Yonghong Song      2023-07-27  1767  		[BPF_LDX | BPF_PROBE_MEMSX | BPF_W] = &&LDX_PROBE_MEMSX_W,
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1768  	};
5e581dad4fec0e Daniel Borkmann    2018-01-26  1769  #undef BPF_INSN_3_LBL
5e581dad4fec0e Daniel Borkmann    2018-01-26  1770  #undef BPF_INSN_2_LBL
04fd61ab36ec06 Alexei Starovoitov 2015-05-19  1771  	u32 tail_call_cnt = 0;
f5bffecda951b5 Alexei Starovoitov 2014-07-22  1772  

:::::: The code at line 1756 was first introduced by commit
:::::: 5e581dad4fec0e6d062740dc35b8dc248b39d224 bpf: make unknown opcode handling more robust

:::::: TO: Daniel Borkmann <daniel@iogearbox.net>
:::::: CC: Alexei Starovoitov <ast@kernel.org>

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-03-06 16:25 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-06 16:24 [kkdwivedi:fengshui 16/16] kernel/bpf/core.c:1756:17: error: label 'JMP_CALL_X' used but not defined kernel test robot
  -- strict thread matches above, loose matches on Subject: below --
2026-02-26 14:08 kernel test robot

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.