Re: [Powertop] segfault on Sheevaplug (ARM Kirkwood)

Sergey Senozhatsky <sergey.senozhatsky at gmail.com> Wed, 23 May 2012 00:23:43 +0300
Newsgroups dev.linux.lists.powertop
Message-ID <20120522212343.GA1215@swordfish>
On (05/22/12 12:35), Rui DaCosta wrote:
> 
>    thanks, same result:
>    PowerTOP v2.0 needs the kernel to support the 'perf' subsystem
>    as well as support for trace points in the kernel:
> 
>    CONFIG_PERF_EVENTS=y
>    CONFIG_PERF_COUNTERS=y
>    CONFIG_TRACEPOINTS=y
>    CONFIG_TRACING=y
>
>

Hm...
Could you please tell the number of '__NR_perf_event_open' syscall in your
unistd.h?


	-ss


>    Regards,
>    Rui
> 
>    ──────────────────────────────────────────────────────────────────────────
> 
>    From: Sergey Senozhatsky <sergey.senozhatsky(a)gmail.com>
>    To: Rui DaCosta <ruidc(a)yahoo.com>
>    Cc: Arjan van de Ven <arjan(a)linux.intel.com>; Chris Ferron
>    <chris.e.ferron(a)linux.intel.com>; "powertop(a)lists.01.org"
>    <powertop(a)lists.01.org>
>    Sent: Monday, 21 May 2012, 0:17
>    Subject: Re: [Powertop] segfault on Sheevaplug (ARM Kirkwood)
>    On (05/20/12 12:32), Rui DaCosta wrote:
>    >
>    >    it was pointed out to me that  CONFIG_PERF_COUNTERS has been
>    superseded by
>    >    PERF_EVENTS since 2.6.32  - see bottom section of
>    >    [1]http://cateee.net/lkddb/web-lkddb/PERF_COUNTERS.html
>    >    so is  CONFIG_PERF_COUNTERS really required?
>    >
> 
>    Could you please try the following patch?
> 
>    ---
> 
>    src/perf/perf.cpp |    3 +++
>    1 file changed, 3 insertions(+)
> 
>    diff --git a/src/perf/perf.cpp b/src/perf/perf.cpp
>    index ce9ae6a..09ca390 100644
>    --- a/src/perf/perf.cpp
>    +++ b/src/perf/perf.cpp
>    @@ -48,6 +48,9 @@
>    #ifdef __alpha__
>    #include <asm-generic/unistd.h>
>    #endif
>    +#ifdef __arm__
>    +#include <asm-generic/unistd.h>
>    +#endif
> 
>    #include "perf.h"
>    #include "../lib.h"
> 
> References
> 
>    Visible links
>    1. http://cateee.net/lkddb/web-lkddb/PERF_COUNTERS.html