WARNING - OLD ARCHIVES

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/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

RE: [Xen-devel] Re: [PATCH] Enable Core 2 Duo PerformanceCounters inHVM

To: "Otavio Salvador" <otavio@xxxxxxxxxxxxxxxx>
Subject: RE: [Xen-devel] Re: [PATCH] Enable Core 2 Duo PerformanceCounters inHVM guest
From: "Shan, Haitao" <haitao.shan@xxxxxxxxx>
Date: Sat, 15 Dec 2007 09:09:36 +0800
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx, "Jiang, Yunhong" <yunhong.jiang@xxxxxxxxx>
Delivery-date: Fri, 14 Dec 2007 17:10:07 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <87odct14i0.fsf@xxxxxxxxxxxxxxxxxxxx>
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: <823A93EED437D048963A3697DB0E35DEF7A8E9@xxxxxxxxxxxxxxxxxxxxxxxxxxxx><C3880369.19D1A%Keir.Fraser@xxxxxxxxxxxx><823A93EED437D048963A3697DB0E35DEF7A949@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> <87odct14i0.fsf@xxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Acg+hMLpvsKkK42qScqJAsnnyV0JCAAMlaEg
Thread-topic: [Xen-devel] Re: [PATCH] Enable Core 2 Duo PerformanceCounters inHVM guest
Hi, Salvador,

Do you mean the strange indentation around CTRL_WRITE? That is because there 
are three hard TABs before CTRL_WRITE. I am not sure whether I should fix the 
original code, so I just leave them there untouched.

Haitao Shan

-----Original Message-----
From: Otavio Salvador [mailto:otavio@xxxxxxxxxxxxxxxx] 
Sent: 2007年12月15日 3:05
To: Shan, Haitao
Cc: Keir Fraser; xen-devel@xxxxxxxxxxxxxxxxxxx; Jiang, Yunhong
Subject: Re: [Xen-devel] Re: [PATCH] Enable Core 2 Duo PerformanceCounters 
inHVM guest

"Shan, Haitao" <haitao.shan@xxxxxxxxx> writes:

Hello Haitao,

I've done a look on the patch and found two places with wrong coding
style. Take a look bellow:

> diff -r 8f0cbfc478d6 xen/arch/x86/oprofile/op_model_ppro.c
> --- a/xen/arch/x86/oprofile/op_model_ppro.c   Thu Dec 13 09:31:03 2007 +0000
> +++ b/xen/arch/x86/oprofile/op_model_ppro.c   Fri Dec 14 07:21:43 2007 +0800
> @@ -126,6 +127,11 @@ static void ppro_start(struct op_msrs co
>       CTRL_READ(low, high, msrs, 0);
>       CTRL_SET_ACTIVE(low);
>       CTRL_WRITE(low, high, msrs, 0);
> +    /* Global Control MSR is enabled by default when system power on.
> +     * However, this may not hold true when xenoprof starts to run.
> +     */
> +    if ( ppro_has_global_ctrl )
> +        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, 1);
>  }
>  
>  
> @@ -135,6 +141,8 @@ static void ppro_stop(struct op_msrs con
>       CTRL_READ(low, high, msrs, 0);
>       CTRL_SET_INACTIVE(low);
>       CTRL_WRITE(low, high, msrs, 0);
> +    if ( ppro_has_global_ctrl )
> +        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, 0);
>  }

Cheers,

-- 
Otavio Salvador                  O.S. Systems
E-mail: otavio@xxxxxxxxxxxxxxxx  http://www.ossystems.com.br
Mobile: +55 53 9981-7854         http://projetos.ossystems.com.br

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel