From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2539532565885949544==" MIME-Version: 1.0 From: Chris Ferron Subject: Re: [Powertop] hrtimer events are not properly added -- is this bug or feature? Date: Tue, 31 Jul 2012 13:08:42 -0700 Message-ID: <54176.10.255.82.41.1343765322.squirrel@linux.jf.intel.com> In-Reply-To: 500E4D97.5040902@samsung.com To: powertop@lists.01.org List-ID: --===============2539532565885949544== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > Hello! > > In the function start_process_measurement() in the file > src/process/do_process.cpp > events are added to perf_bundle: > perf_events->add_event("irq:softirq_entry"); > perf_events->add_event("irq:softirq_exit"); > perf_events->add_event("timer:timer_expire_entry"); > perf_events->add_event("timer:timer_expire_exit"); > perf_events->add_event("hrtimer_expire_entry"); /* !!! */ > perf_events->add_event("hrtimer_expire_exit"); /* !!! */ > if (!perf_events->add_event("power:cpu_idle")){ > perf_events->add_event("power:power_start"); > perf_events->add_event("power:power_end"); > } > > As you may see all events are prefixed with the subsystem name. > All but hrtimer_expire_entry and hrtimer_expire_exit. And without "timer:" > prefix > these events are never catched. > > So I have added this prefix and see that events are intercepted as needed. > But event parser complains about wrong event format: > unknown op '{' > failed to read event print fmt for hrtimer_expire_entry > > It seems that event parser can't handle square bracket in print format for > the event: > print fmt: "hrtimer=3D%p function=3D%pf now=3D%llu", REC->hrtimer, > REC->function, (unsigned long long)(((ktime_t) { .tv64 =3D REC->now }).tv= 64) > > So is the absence of "timer:" prefix a bug or a commenting of non-working > case? I sent a note to Steve for a consult, seems its a bug. Steve sent a fix it in the traceevent lib. Thanks for the report, please let me know if you find something else. > > Thank you. > > -- > Best regards, > Igor Zhbanov, > Expert Software Engineer, > phone: +7 (495) 797 25 00 ext 3806 > e-mail: i.zhbanov(a)samsung.com > > ASWG, Moscow R&D center, Samsung Electronics > 12 Dvintsev street, building 1 > 127018, Moscow, Russian Federation > > _______________________________________________ > PowerTop mailing list > PowerTop(a)lists.01.org > https://lists.01.org/mailman/listinfo/powertop > --===============2539532565885949544==--