From: Sanjay A. <ags...@em...> - 2002-06-20 01:05:21
|
Hi, Thanks John. I expected the same i.e it should work by default. However 'am still struggling :( I have some more details on my setup here, would appreciate any pointers to as what I could be missing.. > How did you start oprofile ? op_start --map-file=/boot/System.map --vmlinux=/boot/2.4.16/vmlinux --kernel-only --ctr0-event=HARDWARE_INTERRUPTS --ctr0-count=10000 >What version are you using ? What kernel version oprofile v0.2 Kernel v2.4.16 (stock) on RH 7.2 >What are the values of "_text" and "_end" symbols in System.map ? _text=c0100000 _end=c032b1d0 > Are there other sample files in /var/lib/oprofile/samples/ ? Yes, I do see a number of sample files, not for my driver though :(. I do see the sample file for oprofile.o and doing a oprofpp on its symbols basically gives the stats/counter info relavant to that module and not my driver (seems reasonable!) BTW, my test machine has a dual AMD-Athalon on it. I also do the op_dump before decoding the samples file. Few things that I am wondering abt is... - Do I load the driver (insmod dpNic.o) and then start the profiler i.e op_start ... or the other way around. - Does oprofile monitor /proc/modules for newly insmod'ed modules? And do I have to compile my driver with "-g" option to ensure that the symbols are included in the object file. Thanks in advance.. -Sanjay ----- Original Message ----- From: John Levon <le...@mo...> Date: Thu, 20 Jun 2002 01:00:03 +0100 To: Sanjay AG <ags...@em...> Subject: Re: Profiling Linux Kernel Modules > On Thu, Jun 20, 2002 at 07:02:20AM +0800, Sanjay AG wrote: > > > I am trying to get oprofile to collect performance/profile dump > > for a Ethernet driver module that I wrote. The driver is > > implemented as a kernel module that I insmod after bootup. > > > > The question... How do I make oprofile to create sample files and > > collect my driver's event data? I have tried all obvious things based > > on the documentations, have had no luck no far... > > Odd. This should "just work". Did you make sure to do an "op_dump" to > dump the profile data ? > > How did you start oprofile ? What version are you using ? What kernel > version are you using ? What are the values of "_text" and "_end" > symbols in System.map ? > > Are there other sample files in /var/lib/oprofile/samples/ ? > > Here, I start up the profiler, do an "op_dump", and then : > > oprofpp -l /lib/modules/2.4.19-pre2-rmap12g/oprofile/oprofile.o > > to get the output > > regards > john > > -- > "If a thing is not diminished by being shared, it is not rightly owned if > it is only owned & not shared." > - St. Augustine > -- __________________________________________________________ Sign-up for your own FREE Personalized E-mail at Mail.com http://www.mail.com/?sr=signup Save up to $160 by signing up for NetZero Platinum Internet service. http://www.netzero.net/?refcd=N2P0602NEP8 |