[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Architectural question: How to put BTS and PEBS in Xen


  • To: Dietmar Hahn <dietmar.hahn@xxxxxxxxxxxxxx>, xen devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: Keir Fraser <keir.xen@xxxxxxxxx>
  • Date: Tue, 27 Sep 2011 06:24:51 -0700
  • Cc:
  • Delivery-date: Tue, 27 Sep 2011 06:26:09 -0700
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: Acx9GNYBbSsTr9mcy02qie0GKp1IEw==
  • Thread-topic: [Xen-devel] Architectural question: How to put BTS and PEBS in Xen

On 27/09/2011 02:51, "Dietmar Hahn" <dietmar.hahn@xxxxxxxxxxxxxx> wrote:

> Hi list,
> 
> I'm on the way to coding the virtualisation of BTS (Branch Trace Store) and
> later PEBS support for Intel CPU's in Xen.
> 
> As some aspects overlap with the PMU (Performance Management Unit) I used the
> existing infrastructure of the VPMU stuff to do some coding and tests.
> But currently this infrastructure is only switched on with a 'vpmu' boot flag
> in the  hypervisor.
> As reminder this flag was introduced because of an inexplicable behaviour of
> the Nehalem CPUs while using the performance counters which could lead to an
> endless interrupt loop (see check_pmc_quirk()).
> 
> As currently no one else than we seem to use/need this feature for simplicity
> I would move the BTS code complete to the VPMU environment and therfore it
> would only be usable when using the 'vpmu' flag on boot.

It sounds quite sensible to me.

 -- Keir

> Any advices would be welcome!
> 
> Thanks.
> Dietmar.
> 



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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.