Re: operf not resulting in any samples

First Strike <[email protected]>
Newsgroups gmane.linux.oprofile
Message-ID <CAK4+Ob05ubnNbgfLmXHwuESrCriqk94MTfm1KwF-Q-7E-t0NQQ@mail.gmail.com>
thanks Will. One more detail I wanted to add was that I am running
windriver linux (version 9.x) on Intel Arria 10 fpga board which doesn't
have PMU support. Also, WRL doesn't support timer based counters in this
version of linux. Do you think without PMU support I can get any meaningful
data (for a kernel module and a user space program)?

On Fri, Apr 20, 2018 at 4:09 PM, William Cohen <[email protected]> wrote:

> On 04/20/2018 06:02 PM, First Strike wrote:
> > To add, I am building the kernel with following configs:
> > CONFIG_OPROFILE=y
> > CONFIG_HAVE_OPROFILE=y
> > CONFIG_TRACING=y
> > CONFIG_TRACING_SUPPORT=y
> >
> >
> > On Fri, Apr 20, 2018 at 2:48 PM, First Strike <[email protected]
> <mailto:[email protected]>> wrote:
> >
> >     Folks,
> >
> >     I am running Windriver linux (4.8.22-WR9) on ARM Cortex A9 CPU with
> >     # operf -v
> >     operf: oprofile 1.1.0
> >
> >     I ran 'operf --system-wide' as well as for a specific process for
> approx 5mins followed by opreport. It complains with error "No Sample
> found".
> >
> >     Can someone let me know what I could be missing out?
> >
>
> Hi,
>
> operf uses the perf interface rather than the older oprofile kernel
> support.  If the kernel provides hardware event counting, you should see
> something like the following for the kernel perf tool (the cycles:u,
> instructions:u, branches:u, and branch-misses:u):
>
> $ perf stat true
>
>  Performance counter stats for 'true':
>
>           9.324083      task-clock:u (msec)       #    0.339 CPUs
> utilized
>                  0      context-switches:u        #    0.000
> K/sec
>                  0      cpu-migrations:u          #    0.000
> K/sec
>                 38      page-faults:u             #    0.004
> M/sec
>            454,860      cycles:u                  #    0.049
> GHz
>            174,579      instructions:u            #    0.38  insn per
> cycle
>             16,555      branches:u                #    1.776
> M/sec
>              5,739      branch-misses:u           #   34.67% of all
> branches
>
>        0.027514525 seconds time elapsed
>
> I suspect that you will need to compile the kernel with the following
> configure settings to provide pmu counters to operf:
>
> CONFIG_PERF_EVENTS=y
> CONFIG_HW_PERF_EVENTS=y
>
> -Will
> >
> >
> >
> >
> >
> > ------------------------------------------------------------
> ------------------
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> >
> >
> > _______________________________________________
> > oprofile-list mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/oprofile-list
>
>
>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot

_______________________________________________
oprofile-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oprofile-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.