This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


Re: [Xen-devel] RE: [PATCH] Xenoprof passive domain support fixes

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-devel] RE: [PATCH] Xenoprof passive domain support fixes
From: "Ray Bryant" <raybry@xxxxxxxxxxxxxxxxx>
Date: Tue, 11 Jul 2006 14:02:13 -0500
Cc: "Yang, Xiaowei" <xiaowei.yang@xxxxxxxxx>, "Santos, Jose Renato G" <joserenato.santos@xxxxxx>
Delivery-date: Tue, 11 Jul 2006 12:02:55 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <6C21311CEE34E049B74CC0EF339464B96A1F82@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <6C21311CEE34E049B74CC0EF339464B96A1F82@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: KMail/1.8

One thing I am still puzzled by in all of this is the following:  In the 
"opreport -x" output, I get entries for both pxen*-syms (which is a symbolic 
link to the xen-syms I supplied on the opreport command line) AND I get 
entries for xen-syms itself:

  samples|      %|
    76273 23.7270 papps2-syms
    73306 22.8040 pxen2-syms
    63550 19.7691 vmlinux
    43024 13.3839 libc-2.4.so
    24406  7.5922 xen-syms
    17278  5.3748 jbd
    12228  3.8039 ext3
     9845  3.0626 oprofiled
      395  0.1229 qemu-dm

Why is that?  (I've been told the xen-syms samples are samples in the 
hypervisor due to dom0 activity, but I've been unable to verify this).

Additionally, I find that "opreport -lx" will report "no symbols" for 

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

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??)

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.

Ray Bryant
AMD Performance Labs                   Austin, Tx
512-602-0038 (o)                 512-507-7807 (c)

Xen-devel mailing list