lkml.org 
[lkml]   [2011]   [Jan]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[34-longterm 175/260] tracing/x86: Don't use mcount in kvmclock.c
    Date
    From: Steven Rostedt <srostedt@redhat.com>

    commit 258af47479980d8238a04568b94a4e55aa1cb537 upstream.

    The guest can use the paravirt clock in kvmclock.c which is used
    by sched_clock(), which in turn is used by the tracing mechanism
    for timestamps, which leads to infinite recursion.

    Disable mcount/tracing for kvmclock.o.

    Cc: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
    Cc: Avi Kivity <avi@redhat.com>
    Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
    Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
    ---
    arch/x86/kernel/Makefile | 1 +
    1 files changed, 1 insertions(+), 0 deletions(-)

    diff --git a/arch/x86/kernel/Makefile b/arch/x86/kernel/Makefile
    index ea3f79b..fbe45d0 100644
    --- a/arch/x86/kernel/Makefile
    +++ b/arch/x86/kernel/Makefile
    @@ -12,6 +12,7 @@ CFLAGS_REMOVE_tsc.o = -pg
    CFLAGS_REMOVE_rtc.o = -pg
    CFLAGS_REMOVE_paravirt-spinlocks.o = -pg
    CFLAGS_REMOVE_pvclock.o = -pg
    +CFLAGS_REMOVE_kvmclock.o = -pg
    CFLAGS_REMOVE_ftrace.o = -pg
    CFLAGS_REMOVE_early_printk.o = -pg
    endif
    --
    1.7.3.3


    \
     
     \ /
      Last update: 2011-01-02 08:45    [W:0.020 / U:29.960 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site