Actions
Bug #1363
closed
JG
MJ
Build against 6.0.7 fails due to implicit declaration of lttng_kvm_x86_get_segment_base
Bug #1363:
Build against 6.0.7 fails due to implicit declaration of lttng_kvm_x86_get_segment_base
Start date:
11/07/2022
Due date:
% Done:
100%
Estimated time:
Description
Building lttng-modules df46e53bf06 fails on i686 when running 6.0.7.
Linux debian 6.0.7 #1 SMP PREEMPT_DYNAMIC Mon Nov 7 22:32:42 EST 2022 i686 GNU/Linux
CC [M] /home/jgalar/lttng-build/src/lttng-modules/src/probes/lttng-probe-kvm-x86.o
In file included from /home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/define_trace.h:87,
from /home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/instrumentation/events/arch/x86/kvm/trace.h:666,
from /home/jgalar/lttng-build/src/lttng-modules/src/probes/lttng-probe-kvm-x86.c:40:
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/instrumentation/events/arch/x86/kvm/trace.h: In function ‘__event_prepare_interpreter_stack__kvm_x86_emulate_insn’:
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/instrumentation/events/arch/x86/kvm/trace.h:585:30: error: implicit declaration of function ‘lttng_kvm_x86_get_segment_base’ [-Werror=implicit-function-declaration]
585 | ctf_integer(__u32, csbase, lttng_kvm_x86_get_segment_base(vcpu, VCPU_SREG_CS))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/tracepoint-event-impl.h:708:2: note: in definition of macro ‘LTTNG_TRACEPOINT_EVENT_CLASS_CODE’
708 | _fields \
| ^~~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/tracepoint-event-impl.h:107:3: note: in expansion of macro ‘PARAMS’
107 | PARAMS(_fields), )
| ^~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/tracepoint-event-impl.h:41:2: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_CLASS’
41 | LTTNG_TRACEPOINT_EVENT_CLASS(map, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/tracepoint-event-impl.h:44:9: note: in expansion of macro ‘PARAMS’
44 | PARAMS(fields)) \
| ^~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/instrumentation/events/arch/x86/kvm/trace.h:544:1: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_MAP’
544 | LTTNG_TRACEPOINT_EVENT_MAP(kvm_emulate_insn, kvm_x86_emulate_insn,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/instrumentation/events/arch/x86/kvm/trace.h:548:2: note: in expansion of macro ‘TP_FIELDS’
548 | TP_FIELDS(
| ^~~~~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/tracepoint-event-impl.h:614:2: note: in expansion of macro ‘_ctf_integer_ext_fetched’
614 | _ctf_integer_ext_fetched(_type, _item, _src, _byte_order, _base, _nowrite)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/tracepoint-event-impl.h:631:2: note: in expansion of macro ‘_ctf_integer_ext_isuser0’
631 | _ctf_integer_ext_isuser##_user(_type, _item, _user_src, _byte_order, _base, _nowrite)
| ^~~~~~~~~~~~~~~~~~~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/events-write.h:10:2: note: in expansion of macro ‘_ctf_integer_ext’
10 | _ctf_integer_ext(_type, _item, _src, __BYTE_ORDER, 10, 0, 0)
| ^~~~~~~~~~~~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/instrumentation/events/arch/x86/kvm/trace.h:585:3: note: in expansion of macro ‘ctf_integer’
585 | ctf_integer(__u32, csbase, lttng_kvm_x86_get_segment_base(vcpu, VCPU_SREG_CS))
| ^~~~~~~~~~~
In file included from /home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/define_trace.h:87,
from /home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/instrumentation/events/arch/x86/kvm/trace.h:666,
from /home/jgalar/lttng-build/src/lttng-modules/src/probes/lttng-probe-kvm-x86.c:40:
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/instrumentation/events/arch/x86/kvm/trace.h: In function ‘__event_probe__kvm_x86_exit’:
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/instrumentation/events/arch/x86/kvm/trace.h:131:3: error: implicit declaration of function ‘lttng_kvm_x86_get_exit_info’ [-Werror=implicit-function-declaration]
131 | lttng_kvm_x86_get_exit_info(vcpu,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/tracepoint-event-impl.h:1130:2: note: in definition of macro ‘_LTTNG_TRACEPOINT_EVENT_CLASS_CODE’
1130 | _code_pre \
| ^~~~~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/tracepoint-event-impl.h:1196:21: note: in expansion of macro ‘PARAMS’
1196 | PARAMS(_locvar), PARAMS(_code_pre), PARAMS(_fields), PARAMS(_code_post))
| ^~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/tracepoint-event-impl.h:55:2: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_CLASS_CODE’
55 | LTTNG_TRACEPOINT_EVENT_CLASS_CODE(map, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/lttng/tracepoint-event-impl.h:59:9: note: in expansion of macro ‘PARAMS’
59 | PARAMS(_code_pre), \
| ^~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/instrumentation/events/arch/x86/kvm/trace.h:120:1: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_CODE_MAP’
120 | LTTNG_TRACEPOINT_EVENT_CODE_MAP(kvm_exit, kvm_x86_exit,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jgalar/lttng-build/src/lttng-modules/src/probes/../../include/instrumentation/events/arch/x86/kvm/trace.h:130:2: note: in expansion of macro ‘TP_code_pre’
130 | TP_code_pre(
| ^~~~~~~~~~~
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:249: /home/jgalar/lttng-build/src/lttng-modules/src/probes/lttng-probe-kvm-x86.o] Error 1
make[2]: *** [scripts/Makefile.build:465: /home/jgalar/lttng-build/src/lttng-modules/src/probes] Error 2
make[1]: *** [Makefile:1852: /home/jgalar/lttng-build/src/lttng-modules/src] Error 2
make[1]: Leaving directory '/root/linux-6.0.7'
make: *** [Makefile:31: modules] Error 2
Files
Actions