<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: error for using oprofile.ko to profiling in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244212#M20926</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am getting the same error.&amp;nbsp; I cross compiled oprofile 0.9.8 and upon running operf, I get this crash:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;irq 126: nobody cared (try booting with the "irqpoll" option)&lt;/P&gt;&lt;P&gt;[&amp;lt;80048854&amp;gt;] (unwind_backtrace+0x0/0xf8) from [&amp;lt;800acf20&amp;gt;] (__report_bad_irq+0x28/0xc4)&lt;/P&gt;&lt;P&gt;[&amp;lt;800acf20&amp;gt;] (__report_bad_irq+0x28/0xc4) from [&amp;lt;800ad264&amp;gt;] (note_interrupt+0x1e4/0x240)&lt;/P&gt;&lt;P&gt;[&amp;lt;800ad264&amp;gt;] (note_interrupt+0x1e4/0x240) from [&amp;lt;800ab7b0&amp;gt;] (handle_irq_event_percpu+0xa8/0x180)&lt;/P&gt;&lt;P&gt;[&amp;lt;800ab7b0&amp;gt;] (handle_irq_event_percpu+0xa8/0x180) from [&amp;lt;800ab8c4&amp;gt;] (handle_irq_event+0x3c/0x5c)&lt;/P&gt;&lt;P&gt;[&amp;lt;800ab8c4&amp;gt;] (handle_irq_event+0x3c/0x5c) from [&amp;lt;800adc48&amp;gt;] (handle_fasteoi_irq+0xbc/0x154)&lt;/P&gt;&lt;P&gt;[&amp;lt;800adc48&amp;gt;] (handle_fasteoi_irq+0xbc/0x154) from [&amp;lt;800ab0c0&amp;gt;] (generic_handle_irq+0x28/0x3c)&lt;/P&gt;&lt;P&gt;[&amp;lt;800ab0c0&amp;gt;] (generic_handle_irq+0x28/0x3c) from [&amp;lt;80042870&amp;gt;] (handle_IRQ+0x4c/0xac)&lt;/P&gt;&lt;P&gt;[&amp;lt;80042870&amp;gt;] (handle_IRQ+0x4c/0xac) from [&amp;lt;80041a0c&amp;gt;] (__irq_svc+0x4c/0xe8)&lt;/P&gt;&lt;P&gt;[&amp;lt;80041a0c&amp;gt;] (__irq_svc+0x4c/0xe8) from [&amp;lt;80106c94&amp;gt;] (sys_select+0xc4/0x10c)&lt;/P&gt;&lt;P&gt;[&amp;lt;80106c94&amp;gt;] (sys_select+0xc4/0x10c) from [&amp;lt;80041fc0&amp;gt;] (ret_fast_syscall+0x0/0x30)&lt;/P&gt;&lt;P&gt;handlers:&lt;/P&gt;&lt;P&gt;[&amp;lt;8004ab24&amp;gt;] armv7pmu_handle_irq&lt;/P&gt;&lt;P&gt;Disabling IRQ #126&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My hardware is SabreSD with i.MX6Q and 4.0.0 Linux BSP.&lt;/P&gt;&lt;P&gt;I was really hoping to profile my app to see where I need to optimize.&amp;nbsp; Is there a fix/workaround for this?&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please advise.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 17 Jul 2013 22:49:11 GMT</pubDate>
    <dc:creator>rebelalliance</dc:creator>
    <dc:date>2013-07-17T22:49:11Z</dc:date>
    <item>
      <title>error for using oprofile.ko to profiling</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244211#M20925</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class="p1"&gt;Hi,&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; I use the oprofile to measured the performance of my application, there something wrong to use the oprofile.ko as following in yocto "dylan":&lt;/P&gt;&lt;P class="p2"&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; It's known issue or bug ?&lt;/P&gt;&lt;P class="p2"&gt;&lt;/P&gt;&lt;P class="p1"&gt;root@imx6qsabresd:~# opcontrol --start --separate=lib --no-vmlinux -c 5&lt;/P&gt;&lt;P class="p1"&gt;oprofile: using arm/armv7-ca9&lt;/P&gt;&lt;P class="p1"&gt;ATTENTION: Use of opcontrol is discouraged.&amp;nbsp; Please see the man page for operf.&lt;/P&gt;&lt;P class="p1"&gt;Detected stale lock file. Removing.&lt;/P&gt;&lt;P class="p1"&gt;Using default event: CPU_CYCLES:100000:0:1:1&lt;/P&gt;&lt;P class="p1"&gt;Using 2.6+ OProfile kernel interface.&lt;/P&gt;&lt;P class="p1"&gt;Using log file /var/lib/oprofile/samples/oprofiled.log&lt;/P&gt;&lt;P class="p1"&gt;Daemon started.&lt;/P&gt;&lt;P class="p1"&gt;irq 126: nobody cared (try booting with the "irqpoll" option)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;800478f0&amp;gt;] (unwind_backtrace+0x0/0xf8) from [&amp;lt;800b08e4&amp;gt;] (__report_bad_irq+0x24/0xc0)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;800b08e4&amp;gt;] (__report_bad_irq+0x24/0xc0) from [&amp;lt;800b0c2c&amp;gt;] (note_interrupt+0x1ec/0x248)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;800b0c2c&amp;gt;] (note_interrupt+0x1ec/0x248) from [&amp;lt;800af168&amp;gt;] (handle_irq_event_percpu+0xa8/0x180)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;800af168&amp;gt;] (handle_irq_event_percpu+0xa8/0x180) from [&amp;lt;800af27c&amp;gt;] (handle_irq_event+0x3c/0x5c)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;800af27c&amp;gt;] (handle_irq_event+0x3c/0x5c) from [&amp;lt;800b15f0&amp;gt;] (handle_fasteoi_irq+0x98/0x158)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;800b15f0&amp;gt;] (handle_fasteoi_irq+0x98/0x158) from [&amp;lt;800aea68&amp;gt;] (generic_handle_irq+0x20/0x34)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;800aea68&amp;gt;] (generic_handle_irq+0x20/0x34) from [&amp;lt;800419b0&amp;gt;] (handle_IRQ+0x4c/0xb0)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;800419b0&amp;gt;] (handle_IRQ+0x4c/0xb0) from [&amp;lt;80040b4c&amp;gt;] (__irq_svc+0x4c/0xe8)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;80040b4c&amp;gt;] (__irq_svc+0x4c/0xe8) from [&amp;lt;80079618&amp;gt;] (__do_softirq+0x50/0x150)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;80079618&amp;gt;] (__do_softirq+0x50/0x150) from [&amp;lt;80079ba0&amp;gt;] (irq_exit+0x94/0x9c)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;80079ba0&amp;gt;] (irq_exit+0x94/0x9c) from [&amp;lt;8003b1c8&amp;gt;] (do_local_timer+0x70/0x94)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;8003b1c8&amp;gt;] (do_local_timer+0x70/0x94) from [&amp;lt;80040b4c&amp;gt;] (__irq_svc+0x4c/0xe8)&lt;/P&gt;&lt;P class="p1"&gt;Exception stack(0xba99bd68 to 0xba99bdb0)&lt;/P&gt;&lt;P class="p1"&gt;bd60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bf1b5800 bf1b6000 00000020 0000001f bf4ac000 bf1b5000&lt;/P&gt;&lt;P class="p1"&gt;bd80: 2ad3e000 8bfe36a0 0004f4ac ba954ab0 bac5aea0 00000002 00000000 ba99bdb0&lt;/P&gt;&lt;P class="p1"&gt;bda0: 8004dc08 8004dad0 800f0113 ffffffff&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;80040b4c&amp;gt;] (__irq_svc+0x4c/0xe8) from [&amp;lt;8004dad0&amp;gt;] (v7_flush_kern_dcache_area+0x28/0x3c)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;8004dad0&amp;gt;] (v7_flush_kern_dcache_area+0x28/0x3c) from [&amp;lt;8004dc08&amp;gt;] (v6_copy_user_highpage_nonaliasing+0x40/0x54)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;8004dc08&amp;gt;] (v6_copy_user_highpage_nonaliasing+0x40/0x54) from [&amp;lt;800dc8d8&amp;gt;] (do_wp_page+0xe4/0x72c)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;800dc8d8&amp;gt;] (do_wp_page+0xe4/0x72c) from [&amp;lt;800de8d8&amp;gt;] (handle_pte_fault+0x3b0/0x7d8)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;800de8d8&amp;gt;] (handle_pte_fault+0x3b0/0x7d8) from [&amp;lt;800dedd0&amp;gt;] (handle_mm_fault+0xd0/0x120)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;800dedd0&amp;gt;] (handle_mm_fault+0xd0/0x120) from [&amp;lt;8004b3a0&amp;gt;] (do_page_fault+0x18c/0x2f8)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;8004b3a0&amp;gt;] (do_page_fault+0x18c/0x2f8) from [&amp;lt;8003b370&amp;gt;] (do_DataAbort+0x34/0x98)&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;8003b370&amp;gt;] (do_DataAbort+0x34/0x98) from [&amp;lt;80041084&amp;gt;] (ret_from_exception+0x0/0x10)&lt;/P&gt;&lt;P class="p1"&gt;Exception stack(0xba99bfb0 to 0xba99bff8)&lt;/P&gt;&lt;P class="p1"&gt;bfa0:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000328 00000000 00000000 0000029d&lt;/P&gt;&lt;P class="p1"&gt;bfc0: 00000328 00000000 47f01400 00000078 2ad3e4c0 0016b948 0000029d 7ee649c4&lt;/P&gt;&lt;P class="p1"&gt;bfe0: 00000000 7ee649a8 2ad3e000 47e6bf20 600f0010 ffffffff&lt;/P&gt;&lt;P class="p1"&gt;handlers:&lt;/P&gt;&lt;P class="p1"&gt;[&amp;lt;80049c24&amp;gt;] armv7pmu_handle_irq&lt;/P&gt;&lt;P class="p1"&gt;Disabling IRQ #126&lt;/P&gt;&lt;P class="p1"&gt;Profiler running.&lt;/P&gt;&lt;P class="p2"&gt;&lt;/P&gt;&lt;P class="p1"&gt;root@imx6qsabresd:~# testprogram&lt;/P&gt;&lt;P class="p2"&gt;&lt;/P&gt;&lt;P class="p1"&gt;root@imx6qsabresd:~# opcontrol --stop&lt;/P&gt;&lt;P class="p1"&gt;Stopping profiling.&lt;/P&gt;&lt;P class="p1"&gt;root@imx6qsabresd:~# opreport -l testprogram &amp;gt; ~/imx6.op.txt&lt;/P&gt;&lt;P class="p1"&gt;Using /var/lib/oprofile/samples/ for samples directory.&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN style="color: #ff0000;"&gt;error: no sample files found: profile specification too strict ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 May 2013 03:23:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244211#M20925</guid>
      <dc:creator>jojorong</dc:creator>
      <dc:date>2013-05-17T03:23:35Z</dc:date>
    </item>
    <item>
      <title>Re: error for using oprofile.ko to profiling</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244212#M20926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am getting the same error.&amp;nbsp; I cross compiled oprofile 0.9.8 and upon running operf, I get this crash:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;irq 126: nobody cared (try booting with the "irqpoll" option)&lt;/P&gt;&lt;P&gt;[&amp;lt;80048854&amp;gt;] (unwind_backtrace+0x0/0xf8) from [&amp;lt;800acf20&amp;gt;] (__report_bad_irq+0x28/0xc4)&lt;/P&gt;&lt;P&gt;[&amp;lt;800acf20&amp;gt;] (__report_bad_irq+0x28/0xc4) from [&amp;lt;800ad264&amp;gt;] (note_interrupt+0x1e4/0x240)&lt;/P&gt;&lt;P&gt;[&amp;lt;800ad264&amp;gt;] (note_interrupt+0x1e4/0x240) from [&amp;lt;800ab7b0&amp;gt;] (handle_irq_event_percpu+0xa8/0x180)&lt;/P&gt;&lt;P&gt;[&amp;lt;800ab7b0&amp;gt;] (handle_irq_event_percpu+0xa8/0x180) from [&amp;lt;800ab8c4&amp;gt;] (handle_irq_event+0x3c/0x5c)&lt;/P&gt;&lt;P&gt;[&amp;lt;800ab8c4&amp;gt;] (handle_irq_event+0x3c/0x5c) from [&amp;lt;800adc48&amp;gt;] (handle_fasteoi_irq+0xbc/0x154)&lt;/P&gt;&lt;P&gt;[&amp;lt;800adc48&amp;gt;] (handle_fasteoi_irq+0xbc/0x154) from [&amp;lt;800ab0c0&amp;gt;] (generic_handle_irq+0x28/0x3c)&lt;/P&gt;&lt;P&gt;[&amp;lt;800ab0c0&amp;gt;] (generic_handle_irq+0x28/0x3c) from [&amp;lt;80042870&amp;gt;] (handle_IRQ+0x4c/0xac)&lt;/P&gt;&lt;P&gt;[&amp;lt;80042870&amp;gt;] (handle_IRQ+0x4c/0xac) from [&amp;lt;80041a0c&amp;gt;] (__irq_svc+0x4c/0xe8)&lt;/P&gt;&lt;P&gt;[&amp;lt;80041a0c&amp;gt;] (__irq_svc+0x4c/0xe8) from [&amp;lt;80106c94&amp;gt;] (sys_select+0xc4/0x10c)&lt;/P&gt;&lt;P&gt;[&amp;lt;80106c94&amp;gt;] (sys_select+0xc4/0x10c) from [&amp;lt;80041fc0&amp;gt;] (ret_fast_syscall+0x0/0x30)&lt;/P&gt;&lt;P&gt;handlers:&lt;/P&gt;&lt;P&gt;[&amp;lt;8004ab24&amp;gt;] armv7pmu_handle_irq&lt;/P&gt;&lt;P&gt;Disabling IRQ #126&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My hardware is SabreSD with i.MX6Q and 4.0.0 Linux BSP.&lt;/P&gt;&lt;P&gt;I was really hoping to profile my app to see where I need to optimize.&amp;nbsp; Is there a fix/workaround for this?&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please advise.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jul 2013 22:49:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244212#M20926</guid>
      <dc:creator>rebelalliance</dc:creator>
      <dc:date>2013-07-17T22:49:11Z</dc:date>
    </item>
    <item>
      <title>Re: Re: error for using oprofile.ko to profiling</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244213#M20927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This bug is described here: &lt;A href="http://lists.infradead.org/pipermail/linux-arm-kernel/2012-August/113800.html" rel="nofollow noopener noreferrer" title="http://lists.infradead.org/pipermail/linux-arm-kernel/2012-August/113800.html" target="_blank"&gt;[PATCH 0/9] ARM perf updates for 3.7&lt;/A&gt;. I made a kernel patch on file "arch/arm/plat-mxc/devices/platform-imx-pmu.c".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Be carefull, this patch doesn't solve the heart of the problem: "We have only one interrupt for 4 core and fo 4 PMU.".&amp;nbsp; The measures may be imprecise!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_13788073727199023" jivemacro_uid="_13788073727199023"&gt;
&lt;P&gt;24a25,47&lt;/P&gt;
&lt;P&gt;&amp;gt; #include &amp;lt;linux/smp.h&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt; /*&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp; * The PMU IRQ lines of four cores are wired together into a single interrupt.&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp; * Bounce the interrupt to the other core if it's not ours.&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp; */&lt;/P&gt;
&lt;P&gt;&amp;gt; static irqreturn_t mx6_pmu_handler(int irq, void *dev, irq_handler_t handler)&lt;/P&gt;
&lt;P&gt;&amp;gt; {&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; irqreturn_t ret = handler(irq, dev);&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int id = smp_processor_id();&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int next_id = (id + 1) % setup_max_cpus;&lt;/P&gt;
&lt;P&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ret == IRQ_NONE &amp;amp;&amp;amp; cpu_online(next_id))&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; irq_set_affinity(irq, cpumask_of(next_id));&lt;/P&gt;
&lt;P&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * We should be able to get away with the amount of IRQ_NONEs we give,&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * while still having the spurious IRQ detection code kick in if the&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * interrupt really starts hitting spuriously.&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ret;&lt;/P&gt;
&lt;P&gt;&amp;gt; }&lt;/P&gt;
&lt;P&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;27,31c50,58&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [0] = {&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .start&amp;nbsp; = MXC_INT_CHEETAH_PERFORM,&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .end&amp;nbsp;&amp;nbsp;&amp;nbsp; = MXC_INT_CHEETAH_PERFORM,&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .flags&amp;nbsp; = IORESOURCE_IRQ,&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;
&lt;P&gt;---&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [0] = {&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .start&amp;nbsp;&amp;nbsp;&amp;nbsp; = MXC_INT_CHEETAH_PERFORM,&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .end&amp;nbsp;&amp;nbsp;&amp;nbsp; = MXC_INT_CHEETAH_PERFORM,&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .flags&amp;nbsp;&amp;nbsp;&amp;nbsp; = IORESOURCE_IRQ,&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;
&lt;P&gt;&amp;gt; };&lt;/P&gt;
&lt;P&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt; static struct arm_pmu_platdata mx6_pmu_platdata = {&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .handle_irq&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = mx6_pmu_handler,&lt;/P&gt;
&lt;P&gt;35,38c62,66&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = "arm-pmu",&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ARM_PMU_DEVICE_CPU,&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .num_resources&amp;nbsp; = ARRAY_SIZE(mx6_pmu_resources),&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .resource&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = mx6_pmu_resources,&lt;/P&gt;
&lt;P&gt;---&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = "arm-pmu",&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ARM_PMU_DEVICE_CPU,&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .num_resources&amp;nbsp;&amp;nbsp;&amp;nbsp; = ARRAY_SIZE(mx6_pmu_resources),&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .resource&amp;nbsp;&amp;nbsp;&amp;nbsp; = mx6_pmu_resources,&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .dev.platform_data&amp;nbsp;&amp;nbsp;&amp;nbsp; = &amp;amp;mx6_pmu_platdata,&lt;/P&gt;
&lt;P&gt;43c71&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; platform_device_register(&amp;amp;mx6_pmu_device);&lt;/P&gt;
&lt;P&gt;---&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; platform_device_register(&amp;amp;mx6_pmu_device);&lt;/P&gt;
&lt;P&gt;44a73&lt;/P&gt;
&lt;P&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;

&lt;/PRE&gt;&lt;P&gt;@&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Sep 2013 09:32:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244213#M20927</guid>
      <dc:creator>tarteauxfraises</dc:creator>
      <dc:date>2013-09-10T09:32:18Z</dc:date>
    </item>
    <item>
      <title>Re: Re: error for using oprofile.ko to profiling</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244214#M20928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, thank you.&amp;nbsp; :smileyhappy:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Sep 2013 21:24:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244214#M20928</guid>
      <dc:creator>rebelalliance</dc:creator>
      <dc:date>2013-09-18T21:24:16Z</dc:date>
    </item>
    <item>
      <title>Re: error for using oprofile.ko to profiling</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244215#M20929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Last information I got on this issue is that it´s documented on ERR006259 (&lt;A href="http://cache.freescale.com/files/32bit/doc/errata/IMX6DQCE.pdf?fpsp=1&amp;amp;WT_TYPE=Errata&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation" title="http://cache.freescale.com/files/32bit/doc/errata/IMX6DQCE.pdf?fpsp=1&amp;amp;WT_TYPE=Errata&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation"&gt;http://cache.freescale.com/files/32bit/doc/errata/IMX6DQCE.pdf?fpsp=1&amp;amp;WT_TYPE=Errata&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=…&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And there is one "known workaround"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Symbol: HW_PERF_EVENTS [=y]&lt;/P&gt;&lt;P&gt;&amp;nbsp; │ Type&amp;nbsp; : boolean&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; │ Prompt: Enable hardware performance counter support for perf events&lt;/P&gt;&lt;P&gt;&amp;nbsp; │&amp;nbsp;&amp;nbsp; Defined at arch/arm/Kconfig:1582 &lt;/P&gt;&lt;P&gt;&amp;nbsp; │&amp;nbsp;&amp;nbsp; Depends on: PERF_EVENTS [=y] &amp;amp;&amp;amp; CPU_HAS_PMU [=y]&lt;/P&gt;&lt;P&gt;&amp;nbsp; │&amp;nbsp;&amp;nbsp; Location: &lt;/P&gt;&lt;P&gt;&amp;nbsp; │&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; Kernel Features &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Sep 2013 13:27:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244215#M20929</guid>
      <dc:creator>daiane_angolini</dc:creator>
      <dc:date>2013-09-20T13:27:27Z</dc:date>
    </item>
    <item>
      <title>Re: error for using oprofile.ko to profiling</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244216#M20930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/302071"&gt;oprofile on the iMX6 platform error&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Sep 2013 13:29:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/error-for-using-oprofile-ko-to-profiling/m-p/244216#M20930</guid>
      <dc:creator>daiane_angolini</dc:creator>
      <dc:date>2013-09-20T13:29:41Z</dc:date>
    </item>
  </channel>
</rss>

