From: Jean P. <jp...@mv...> - 2008-08-21 12:41:31
|
Hi, Can you try with opcontrol -e to set the event before starting the trace? I.e. I am using those commands - on ARMv7 though so you need to change the events to PC_CHANGE -: opcontrol --reset opcontrol --init opcontrol --no-vmlinux opcontrol -e OP_EXECUTED:200000:0:1:1 -e DCACHE_REFILL:200000:0:1:1 -e CPU_CYCLES:100000:0:1:1 -e PC_BRANCH_MIS_PRED:100000:0:1:1 -e PC_WRITE:200000:0:1:1 opcontrol --start-daemon opcontrol --start opcontrol --dump opcontrol --stop opcontrol --shutdown opcontrol --deinit opreport -l Regards, Jean. On Thursday 21 August 2008 13:09:36 Santhosh wrote: > Hi , > No replied on this issue. Let me make clear my problem. I am unable to > generate sample files for the event "PC_CHANGE" on the ARMV6 - 1176 > platform. i followed below mentioned commands for the same. > > In installed oprofile 0.94 - userspace version also. but no luck. So it > seems to be problem lies in kernel . 1.. Either PC_CHANGE event is not > happening. (But program counter change event should occur more often). 2. > hardware performance counters were not fine . > > If i pass module parameter timer as 1 "modprobe oprofile timer=1" , then i > can able to capture PC_CHANGE event. 1. modprobe oprofile timer=1 > 2. opcontrol --init > 3. opcontrol --no-vmlinux > 4. opcontrol --start > 5. run application executable file > 6. opcontrol --dump > 7. opcontrol --stop > 8. opcontrol --shutdown > 9. opreport -l > > So, after above mentioned commands, i can able to see the opreport output. > So can any one throw their comments on this issue, please. > > Thanks > Santhosh Kumar B > > > > /************************************************************************** >************************************************************/ > /************************************************************************** >************************************************************/ > /************************************************************************** >************************************************************/ Previous Post > in this community : > > > Hi , > When i execute the following command to capture the PC_CHANGE events > through \ oprofile, > > 1. modprobe oprofile > 2. opcontrol --start-daemon --vmlinux=/boot/vmlinux > --event=PC_CHANGE:500:0:1:1 3. opcontrol --dump > 4. opcontrol --stop > 5. opcontrol --shutdown > 6. opreport -l > > "opreport error: No sample file found: try running opcontrol --dump > or specify a session containing sample files" > > I am getting "No sample file found" > > > If i ran timer interrupt "modprobe oprofile timer=1" then i can able to > capture. \ What might be the reason for this ? > > FYI: > http://www.cs.utk.edu/~vose/c-stuff/oprofile.html#timer > In "/events/arm/armv6/events" file > event:0x0d counters:0,1 um:zero minimum:500 name:PC_CHANGE : number of > times the \ program counter was changed without a mode switch > > > Please provide your inputs. > > Thanks & Regards, > Santhosh Kumar B > /************************************************************************** >************************************************************/ > /************************************************************************** >************************************************************/ > /************************************************************************** >************************************************************/ > > ____________________________________________________________ > FREE 3D EARTH SCREENSAVER - Watch the Earth right on your desktop! > Check it out at http://www.inbox.com/earth > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge Build the coolest Linux based applications with Moblin SDK & win > great prizes Grand prize is a trip for two to an Open Source event anywhere > in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > oprofile-list mailing list > opr...@li... > https://lists.sourceforge.net/lists/listinfo/oprofile-list |