* [linux-next:master 11820/12094] include/linux/compiler_types.h:477:20: error: impossible constraint in 'asm'
@ 2025-03-20 0:40 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-03-20 0:40 UTC (permalink / raw)
To: Guenter Roeck
Cc: oe-kbuild-all, Andrew Morton, Linux Memory Management List,
Alessandro Carminati
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: ff7f9b199e3f4cc7d61df5a9a26a7cbb5c1492e6
commit: 0c4c159b80695260bf24d51dd27f61188bbd919c [11820/12094] s390: add support for suppressing warning backtraces
config: s390-randconfig-002-20250320 (https://download.01.org/0day-ci/archive/20250320/202503200847.LbkIJIXa-lkp@intel.com/config)
compiler: s390-linux-gcc (GCC) 7.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250320/202503200847.LbkIJIXa-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/202503200847.LbkIJIXa-lkp@intel.com/
All error/warnings (new ones prefixed by >>):
In file included from <command-line>:0:0:
include/linux/mm.h: In function 'folio_put':
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
include/linux/mmdebug.h:26:4: note: in expansion of macro 'BUG'
BUG(); \
^~~
include/linux/mm.h:1153:2: note: in expansion of macro 'VM_BUG_ON_PAGE'
VM_BUG_ON_PAGE(page_ref_count(page) == 0, page);
^~~~~~~~~~~~~~
>> include/linux/compiler_types.h:477:20: error: impossible constraint in 'asm'
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
include/linux/mmdebug.h:26:4: note: in expansion of macro 'BUG'
BUG(); \
^~~
include/linux/mm.h:1153:2: note: in expansion of macro 'VM_BUG_ON_PAGE'
VM_BUG_ON_PAGE(page_ref_count(page) == 0, page);
^~~~~~~~~~~~~~
fs/btrfs/file.c: In function 'btrfs_drop_folio':
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG'
BUG(); \
^~~
fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail'
(likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__))
^~~~~~~~~~~~~~~~
fs/btrfs/file.c:50:2: note: in expansion of macro 'ASSERT'
ASSERT(block_len <= U32_MAX);
^~~~~~
include/linux/page-flags.h: In function 'const_folio_flags.constprop':
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
include/linux/mmdebug.h:26:4: note: in expansion of macro 'BUG'
BUG(); \
^~~
include/linux/mmdebug.h:136:39: note: in expansion of macro 'VM_BUG_ON_PAGE'
#define VM_BUG_ON_PGFLAGS(cond, page) VM_BUG_ON_PAGE(cond, page)
^~~~~~~~~~~~~~
include/linux/page-flags.h:347:2: note: in expansion of macro 'VM_BUG_ON_PGFLAGS'
VM_BUG_ON_PGFLAGS(page->compound_head & 1, page);
^~~~~~~~~~~~~~~~~
include/linux/page-flags.h: In function 'folio_lock':
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
include/linux/mmdebug.h:26:4: note: in expansion of macro 'BUG'
BUG(); \
^~~
include/linux/mmdebug.h:136:39: note: in expansion of macro 'VM_BUG_ON_PAGE'
#define VM_BUG_ON_PGFLAGS(cond, page) VM_BUG_ON_PAGE(cond, page)
^~~~~~~~~~~~~~
include/linux/page-flags.h:356:2: note: in expansion of macro 'VM_BUG_ON_PGFLAGS'
VM_BUG_ON_PGFLAGS(page->compound_head & 1, page);
^~~~~~~~~~~~~~~~~
fs/btrfs/file.c: In function 'prepare_one_folio.constprop':
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG'
BUG(); \
^~~
fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail'
(likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__))
^~~~~~~~~~~~~~~~
fs/btrfs/file.c:879:2: note: in expansion of macro 'ASSERT'
ASSERT(folio_order(folio) == 0);
^~~~~~
fs/btrfs/file.c: In function 'lock_and_cleanup_extent_if_need':
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(BUGFLAG_WARNING|(flags)); \
^~~~~~~~~~
include/asm-generic/bug.h:111:19: note: in expansion of macro '__WARN_FLAGS'
#define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN))
^~~~~~~~~~~~
arch/s390/include/asm/bug.h:71:4: note: in expansion of macro '__WARN'
__WARN(); \
^~~~~~
fs/btrfs/file.c:962:2: note: in expansion of macro 'WARN_ON'
WARN_ON(!folio_test_locked(folio));
^~~~~~~
fs/btrfs/file.c: In function 'btrfs_insert_replace_extent':
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG'
BUG(); \
^~~
fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail'
(likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__))
^~~~~~~~~~~~~~~~
fs/btrfs/file.c:2174:2: note: in expansion of macro 'ASSERT'
ASSERT(btrfs_file_extent_type(leaf, extent) != BTRFS_FILE_EXTENT_INLINE);
^~~~~~
fs/btrfs/file.c: In function 'btrfs_page_mkwrite':
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG'
BUG(); \
^~~
fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail'
(likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__))
^~~~~~~~~~~~~~~~
fs/btrfs/file.c:1794:2: note: in expansion of macro 'ASSERT'
ASSERT(folio_order(folio) == 0);
^~~~~~
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
include/asm-generic/bug.h:78:57: note: in expansion of macro 'BUG'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^~~
include/linux/highmem.h:275:2: note: in expansion of macro 'BUG_ON'
BUG_ON(end1 > page_size(page) || end2 > page_size(page));
^~~~~~
fs/btrfs/file.c: In function 'btrfs_dirty_folio':
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG'
BUG(); \
^~~
fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail'
(likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__))
^~~~~~~~~~~~~~~~
fs/btrfs/file.c:91:2: note: in expansion of macro 'ASSERT'
ASSERT(num_bytes <= U32_MAX);
^~~~~~
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG'
BUG(); \
^~~
fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail'
(likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__))
^~~~~~~~~~~~~~~~
fs/btrfs/file.c:92:2: note: in expansion of macro 'ASSERT'
ASSERT(folio_pos(folio) <= pos &&
^~~~~~
fs/btrfs/file.c: In function 'btrfs_drop_extents':
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG'
BUG(); \
^~~
fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail'
(likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__))
^~~~~~~~~~~~~~~~
fs/btrfs/file.c:169:2: note: in expansion of macro 'ASSERT'
ASSERT(!(args->replace_extent && !args->path));
^~~~~~
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(BUGFLAG_WARNING|(flags)); \
^~~~~~~~~~
include/asm-generic/bug.h:111:19: note: in expansion of macro '__WARN_FLAGS'
#define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN))
^~~~~~~~~~~~
arch/s390/include/asm/bug.h:71:4: note: in expansion of macro '__WARN'
__WARN(); \
^~~~~~
fs/btrfs/file.c:203:8: note: in expansion of macro 'WARN_ON'
if (WARN_ON(del_nr > 0)) {
^~~~~~~
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(BUGFLAG_WARNING|(flags)); \
^~~~~~~~~~
include/asm-generic/bug.h:123:3: note: in expansion of macro '__WARN_FLAGS'
__WARN_FLAGS(BUGFLAG_ONCE | \
^~~~~~~~~~~~
fs/btrfs/file.c:223:7: note: in expansion of macro 'WARN_ON_ONCE'
if (WARN_ON_ONCE(key.objectid < ino) ||
^~~~~~~~~~~~
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG'
BUG(); \
^~~
fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail'
(likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__))
^~~~~~~~~~~~~~~~
fs/btrfs/file.c:225:4: note: in expansion of macro 'ASSERT'
ASSERT(del_nr == 0);
^~~~~~
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
fs/btrfs/file.c:248:4: note: in expansion of macro 'BUG'
BUG();
^~~
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(BUGFLAG_WARNING|(flags)); \
^~~~~~~~~~
include/asm-generic/bug.h:111:19: note: in expansion of macro '__WARN_FLAGS'
#define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN))
^~~~~~~~~~~~
arch/s390/include/asm/bug.h:71:4: note: in expansion of macro '__WARN'
__WARN(); \
^~~~~~
fs/btrfs/file.c:283:8: note: in expansion of macro 'WARN_ON'
if (WARN_ON(del_nr > 0)) {
^~~~~~~
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(BUGFLAG_WARNING|(flags)); \
^~~~~~~~~~
include/asm-generic/bug.h:116:4: note: in expansion of macro '__WARN_FLAGS'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
^~~~~~~~~~~~
include/asm-generic/bug.h:144:3: note: in expansion of macro '__WARN_printf'
__WARN_printf(TAINT_WARN, format); \
^~~~~~~~~~~~~
fs/btrfs/transaction.h:257:7: note: in expansion of macro 'WARN'
if (WARN(btrfs_abort_should_print_stack(error), \
^~~~
fs/btrfs/file.c:332:6: note: in expansion of macro 'btrfs_abort_transaction'
btrfs_abort_transaction(trans, ret);
^~~~~~~~~~~~~~~~~~~~~~~
>> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(BUGFLAG_WARNING|(flags)); \
^~~~~~~~~~
include/asm-generic/bug.h:111:19: note: in expansion of macro '__WARN_FLAGS'
#define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN))
^~~~~~~~~~~~
arch/s390/include/asm/bug.h:71:4: note: in expansion of macro '__WARN'
__WARN(); \
^~~~~~
fs/btrfs/file.c:373:8: note: in expansion of macro 'WARN_ON'
if (WARN_ON(del_nr > 0)) {
^~~~~~~
include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(BUGFLAG_WARNING|(flags)); \
^~~~~~~~~~
include/asm-generic/bug.h:111:19: note: in expansion of macro '__WARN_FLAGS'
#define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN))
^~~~~~~~~~~~
arch/s390/include/asm/bug.h:71:4: note: in expansion of macro '__WARN'
__WARN(); \
^~~~~~
fs/btrfs/file.c:404:9: note: in expansion of macro 'WARN_ON'
if (WARN_ON(del_slot + del_nr != path->slots[0])) {
^~~~~~~
include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(BUGFLAG_WARNING|(flags)); \
^~~~~~~~~~
include/asm-generic/bug.h:116:4: note: in expansion of macro '__WARN_FLAGS'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
^~~~~~~~~~~~
include/asm-generic/bug.h:144:3: note: in expansion of macro '__WARN_printf'
__WARN_printf(TAINT_WARN, format); \
^~~~~~~~~~~~~
fs/btrfs/transaction.h:257:7: note: in expansion of macro 'WARN'
if (WARN(btrfs_abort_should_print_stack(error), \
^~~~
fs/btrfs/file.c:431:6: note: in expansion of macro 'btrfs_abort_transaction'
btrfs_abort_transaction(trans, ret);
^~~~~~~~~~~~~~~~~~~~~~~
include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(BUGFLAG_WARNING|(flags)); \
^~~~~~~~~~
include/asm-generic/bug.h:116:4: note: in expansion of macro '__WARN_FLAGS'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
^~~~~~~~~~~~
include/asm-generic/bug.h:144:3: note: in expansion of macro '__WARN_printf'
__WARN_printf(TAINT_WARN, format); \
^~~~~~~~~~~~~
fs/btrfs/transaction.h:257:7: note: in expansion of macro 'WARN'
if (WARN(btrfs_abort_should_print_stack(error), \
^~~~
fs/btrfs/file.c:448:5: note: in expansion of macro 'btrfs_abort_transaction'
btrfs_abort_transaction(trans, ret);
^~~~~~~~~~~~~~~~~~~~~~~
include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(0); \
^~~~~~~~~~
fs/btrfs/file.c:459:3: note: in expansion of macro 'BUG'
BUG();
^~~
include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints
#define asm_inline asm __inline
^
arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline'
asm_inline volatile( \
^~~~~~~~~~
arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG'
__EMIT_BUG(BUGFLAG_WARNING|(flags)); \
^~~~~~~~~~
include/asm-generic/bug.h:116:4: note: in expansion of macro '__WARN_FLAGS'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
..
vim +/asm +477 include/linux/compiler_types.h
dbaaabd60e1662 Linus Torvalds 2024-04-08 475
eb111869301e15 Rasmus Villemoes 2019-09-13 476 #ifdef CONFIG_CC_HAS_ASM_INLINE
eb111869301e15 Rasmus Villemoes 2019-09-13 @477 #define asm_inline asm __inline
eb111869301e15 Rasmus Villemoes 2019-09-13 478 #else
eb111869301e15 Rasmus Villemoes 2019-09-13 479 #define asm_inline asm
eb111869301e15 Rasmus Villemoes 2019-09-13 480 #endif
eb111869301e15 Rasmus Villemoes 2019-09-13 481
:::::: The code at line 477 was first introduced by commit
:::::: eb111869301e15b737315a46c913ae82bd19eb9d compiler-types.h: add asm_inline definition
:::::: TO: Rasmus Villemoes <linux@rasmusvillemoes.dk>
:::::: CC: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-03-20 0:41 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-03-20 0:40 [linux-next:master 11820/12094] include/linux/compiler_types.h:477:20: error: impossible constraint in 'asm' kernel test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox