Hay
Date
June 17, 2025, 3:39 p.m.

Environment
arm

make  -C /builds/linux/tools/lib/bpf OUTPUT=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest/net/tools/build/libbpf/     \
make[4]: Entering directory '/builds/linux/tools/testing/selftests/rseq'
In file included from param_test.c:266:
In file included from ./rseq.h:121:
In file included from ./rseq-arm.h:150:
./rseq-arm-bits.h:304:3: error: inline assembly requires more registers than available
  304 |                 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */
      |                 ^
./rseq-arm.h:95:2: note: expanded from macro 'RSEQ_ASM_DEFINE_TABLE'
   95 |         __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip,              \
      |         ^
./rseq-arm.h:84:3: note: expanded from macro '__RSEQ_ASM_DEFINE_TABLE'
   84 |                 ".pushsection __rseq_cs, \"aw\"\n\t"                    \
      |                 ^

make  -C /builds/linux/tools/lib/bpf OUTPUT=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest/net/tools/build/libbpf/     \
make[4]: Entering directory '/builds/linux/tools/testing/selftests/rtc'
In file included from param_test.c:266:
In file included from ./rseq.h:121:
In file included from ./rseq-arm.h:150:
./rseq-arm-bits.h:386:3: error: inline assembly requires more registers than available
  386 |                 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */
      |                 ^
./rseq-arm.h:95:2: note: expanded from macro 'RSEQ_ASM_DEFINE_TABLE'
   95 |         __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip,              \
      |         ^
./rseq-arm.h:84:3: note: expanded from macro '__RSEQ_ASM_DEFINE_TABLE'
   84 |                 ".pushsection __rseq_cs, \"aw\"\n\t"                    \
      |                 ^

make  -C /builds/linux/tools/lib/bpf OUTPUT=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest/net/tools/build/libbpf/     \
make[4]: Entering directory '/builds/linux/tools/testing/selftests/rseq'
In file included from param_test.c:266:
In file included from ./rseq.h:121:
In file included from ./rseq-arm.h:150:
./rseq-arm-bits.h:386:3: error: inline assembly requires more registers than available
  386 |                 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */
      |                 ^
./rseq-arm.h:95:2: note: expanded from macro 'RSEQ_ASM_DEFINE_TABLE'
   95 |         __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip,              \
      |         ^
./rseq-arm.h:84:3: note: expanded from macro '__RSEQ_ASM_DEFINE_TABLE'
   84 |                 ".pushsection __rseq_cs, \"aw\"\n\t"                    \
      |                 ^

make  -C /builds/linux/tools/lib/bpf OUTPUT=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest/net/tools/build/libbpf/     \
make[4]: Entering directory '/builds/linux/tools/testing/selftests/rseq'
In file included from param_test.c:266:
In file included from ./rseq.h:121:
In file included from ./rseq-arm.h:150:
./rseq-arm-bits.h:386:3: error: inline assembly requires more registers than available
./rseq-arm.h:95:2: note: expanded from macro 'RSEQ_ASM_DEFINE_TABLE'
   95 |         __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip,              \
      |         ^
./rseq-arm.h:84:3: note: expanded from macro '__RSEQ_ASM_DEFINE_TABLE'
   84 |                 ".pushsection __rseq_cs, \"aw\"\n\t"                    \
      |                 ^

make  -C /builds/linux/tools/lib/bpf OUTPUT=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest/net/tools/build/libbpf/     \
make[4]: Entering directory '/builds/linux/tools/testing/selftests/rseq'
In file included from param_test.c:266:
In file included from ./rseq.h:121:
In file included from ./rseq-arm.h:150:
./rseq-arm-bits.h:214:3: error: inline assembly requires more registers than available
  214 |                 RSEQ_ASM_DEFINE_TABLE(9, 1f, 2f, 4f) /* start, commit, abort */
      |                 ^
./rseq-arm.h:95:2: note: expanded from macro 'RSEQ_ASM_DEFINE_TABLE'
   95 |         __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip,              \
      |         ^
./rseq-arm.h:84:3: note: expanded from macro '__RSEQ_ASM_DEFINE_TABLE'
   84 |                 ".pushsection __rseq_cs, \"aw\"\n\t"                    \
      |                 ^

make  -C /builds/linux/tools/lib/bpf OUTPUT=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest/net/tools/build/libbpf/     \
make[4]: Entering directory '/builds/linux/tools/testing/selftests/rtc'
In file included from param_test.c:266:
In file included from ./rseq.h:121:
In file included from ./rseq-arm.h:150:
./rseq-arm-bits.h:386:3: error: inline assembly requires more registers than available
./rseq-arm.h:95:2: note: expanded from macro 'RSEQ_ASM_DEFINE_TABLE'
   95 |         __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip,              \
      |         ^
./rseq-arm.h:84:3: note: expanded from macro '__RSEQ_ASM_DEFINE_TABLE'
   84 |                 ".pushsection __rseq_cs, \"aw\"\n\t"                    \
      |                 ^