[lttng-dev] [PATCH] Fix: Rename kvm TRACE_SYSTEM to avoid name clash

Mathieu Desnoyers mathieu.desnoyers at efficios.com
Thu Jul 16 12:41:02 EDT 2015


I cannot reproduce this issue with a kernel 4.1.1 and with
lttng-modules master and stable-2.6 HEAD.

Can you double-check ?

Moreover, just changing the TRACE_SYSTEM without changing
the tracepoint namespacing prefix from kvm_ to kvm_x86 in the
whole file is wrong. And if we do this, we would need the _MAP
flavor of the macros to map to the original kernel names.

Thanks,

Mathieu

----- On Jul 14, 2015, at 2:43 PM, Francis Giraldeau francis.giraldeau at gmail.com wrote:

> From: Cédric Biancheri <cedric.biancheri at polymtl.ca>
> 
> The lttng-probe-kvm and lttng-probe-kvm-x86 had the same TRACE_SYSTEM string.
> Because of that, both modules can't be loaded at the same time. The second
> module fails to load silently. This patch rename the TRACE_SYSTEM of
> lttng-probe-kvm-x86 to avoid the clash.
> 
> Signed-off-by: Francis Giraldeau <francis.giraldeau at gmail.com>
> ---
> instrumentation/events/lttng-module/arch/x86/kvm/trace.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/instrumentation/events/lttng-module/arch/x86/kvm/trace.h
> b/instrumentation/events/lttng-module/arch/x86/kvm/trace.h
> index 32c4743..ddbfda7 100644
> --- a/instrumentation/events/lttng-module/arch/x86/kvm/trace.h
> +++ b/instrumentation/events/lttng-module/arch/x86/kvm/trace.h
> @@ -12,7 +12,7 @@
> #include <../arch/x86/kvm/kvm_cache_regs.h>
> 
> #undef TRACE_SYSTEM
> -#define TRACE_SYSTEM kvm
> +#define TRACE_SYSTEM kvm_x86
> 
> /*
>  * Tracepoint for guest mode entry.
> --
> 2.1.4
> 
> 
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

-- 
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com



More information about the lttng-dev mailing list