[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] RE: [PATCH] Xenoprof passive domain support fixes
Hi Renato, On Tuesday 11 July 2006 15:51, Santos, Jose Renato G wrote: > Ray, > <snip> > >> Additionally, I find that "opreport -lx" will report "no symbols" for > >> papps*-syms: > >> > >> samples % app name symbol name > >> 76273 23.7738 papps2-syms (no symbols) > >> 19131 5.9630 pxen2-syms l2e_rw_fault > >> 17278 5.3854 jbd (no symbols) > >> 12228 3.8114 ext3 (no symbols) > >> 11840 3.6905 libc-2.4.so vfprintf > >> 10256 3.1967 libc-2.4.so > >> _IO_file_xsputn@@GLIBC_2.2.5 > >> 8587 2.6765 xen-syms general_protection > >> 7374 2.2984 pxen2-syms vmx_asm_vmexit_handler > >> 5212 1.6245 pxen2-syms resync_all > >> 5128 1.5984 xen-syms write_cr3 > >> <snip> > >> > >> unless I do an "ln -s /boot/vmlinux2-syms > >> /boot/papps2-syms". (It appears that opreport should be > >> creating papps2-syms instead of vmlinux2-syms??) > > papps2-syms represent samples collected in user level for domain2 (i.e. > ring 3). Remember that passive domain profiling cannot decode > application level samples since domain0 does not know the current memory > mappings of user level processes in domain 2. Therefore it is expected > that opreport will report "no symbols" for papps2-syms. > I see. Oops. :-) > What is suspicious to me is that opreport is not reporting any samples > in the kernel for domain2 (they should have appeared under the name > vmlinux2-syms) Perhaps you meant pvmlinux2-syms here? > This is probably a bug. Maybe this is triggered if you do not specify > the option --passive-images. Did you specify this option? If not, try > running the command with --passive-images=<linux image file for xenU> > (e.g. --passive-images=/boot/vmlinux-syms-2.6.16-xenU) > Yes, here is the setup script: opcontrol --vmlinux=/home/raybry/xenbits-unstable.$cs.hg/linux-2.6.16.13-xen/vmlinux opcontrol --start-daemon --active-domains=0 --passive-domains=$passive \ --passive-images=/home/raybry/RH4U2/vmlinux \ --xen=/home/raybry/xenbits-unstable.$cs.hg/xen/xen-syms \ --verbose=all --event=GLOBAL_POWER_EVENTS:100000:1:1:1 where $cs is the current change set I am running and $passive is the passive domain id. Of course, the actual image file for an HVM guest is stored in the / file system of the guest, which in this case is a loopback mounted file. So the vmlinux referenced above is a copy of that file in the host's file system. There are no samples attributed to pvmlinux2-syms in the oprofiled.log. There are lots of samples attributed to papps2-syms. Now this is all with your patches applied to change set 10428. It's possible, I suppose, that there are some subtle differences making this incorrect at that change set level. I'll move up to a more recent change set and try again. Also, I "ported" your oprofile changes forward to 0.9.1, so I could have messed that up. See the message I sent to Markus on xen-devel for a copy of my version of your > >> Finally, I'm not convinced yet that the sample reports for > >> the HVM guest (papps2-syms or pvmlinux2-syms, in this case) > >> are correct. I'm going to run some native and xen profile > >> sessions using the same benchmark and see if I can correlate > >> the results at all. > > There is a problem with the current version of xenoprof for passive > domains. Samples are being assigned to wrong samples. I posted a patch > last week, that fix this problem but it seems that it was not pushed > into the main unstable tree yet. > Try applying that patch and check if they match what you get from > native. > (If you cannot find the patch, please let me know I will forward it to > you) > I would appreciate if you could send me the results of your tests, > either if you find problems or if they are successfull. I think not many > people have used passive domain support yet, and any feedback would be > usefull. I am running with your patches from 2006-07-07 3:15:15 for both xen and oprofile. However, as stated above, I am running under changeset 10428. Let me upgrade and try again. > > Thanks > > Renato Thank you! Best Regards, -- Ray Bryant AMD Performance Labs Austin, Tx 512-602-0038 (o) 512-507-7807 (c) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |