I will have to take a look and see what was done.  Off the top of my
head, I don't remember.  Interrupt generation can be enabled/disabled
for each counter.  By default they are disabled.

            Carl Love

On Thu, 2008-06-12 at 22:19 +0200, stephane eranian wrote:
> Carl,
> 
> If you need to set a bit to generate interrupt on overflow, like most
> other processors,
> then I suggest you leverage the default value/reserved bitmask fields of the 
> PMU
> register description table to enforce that the bit is set no matter
> what. We use this
> approach on Itanium and X86. That will avoid problems. Of this is
> unless, there is
> a valid use for turning that bit off. Note that we do also support
> this on Intel X86
> processors when using PEBS.
> 
> 
> On Thu, Jun 12, 2008 at 10:00 PM, Carl Love <[EMAIL PROTECTED]> wrote:
> >
> > On Thu, 2008-06-12 at 15:40 -0400, Dan Terpstra wrote:
> >> Hi -
> >> In preliminary testing of PAPI on perfmon2/Cell, it appears that the CYCLES
> >> event produced by pfm_get_cycle_event() is not virtualized beyond 32 bits.
> >> One of the basic PAPI tests shows this quite clearly:
> >
> > Virtual 64 bit counters on CELL do work.  The virtual counters work for
> > the CPC tool which works directly on the perfmon2 API.
> >
> > Please make sure that the CELL pm_status register is configured to
> > enable interrupts on counter overflow for the counter you are using.
> > Bits 0:7 of the 32 bit register where (0 is the MSB and 31 is the LSB)
> > correspond to the 8 16 bit counters.  For CELL, we only support 32 bits
> > which means you need to set bits 0:3 in the register for counters 0 to
> > 3.
> >
> > <snip>
> >> Is this (not) happening in the kernel or in the libpfm layer?
> >> Does the same apply to other events as well?
> >>
> >> - d
> >>
> >
> > This will be true for all events.
> >
> >                  Carl Love
> >
> >
> >
> > -------------------------------------------------------------------------
> > Check out the new SourceForge.net Marketplace.
> > It's the best place to buy or sell services for
> > just about anything Open Source.
> > http://sourceforge.net/services/buy/index.php
> > _______________________________________________
> > perfmon2-devel mailing list
> > perfmon2-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/perfmon2-devel
> >


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to