On Wed, Feb 19, 2014 at 03:08:19PM +0100, Baptiste Lepers wrote:
> Hi,
> 
> I think that the format you are using is not correct.
> 
> To profile event 0xXXX with unit mask YY, the format is rX0000YYXX, so in 
> your case: r1000002e0.
> 
> Also, beware that the unitmask in the documentation tells you the _bit(s)_ 
> that need to be set.
> So :
>   From Local Node to Node 0 = r1000001e0
>   From Local Node to Node 1 = r1000002e0
>   From Local Node to Node 2 = r1000004e0
>   From Local Node to Node 3 = r1000008e0
>   From Local Node to Node 4 = r1000010e0
>   From Local Node to Node 0 & 1 & 2 = r1000007e0
>   etc.

hi,
never tried on AMD, but AFAIK it exports the event format
terms in sysfs like Intel does:

[root@krava format]# pwd
/sys/bus/event_source/devices/cpu/format
[root@krava format]# ls
any  cmask  edge  event  in_tx  in_tx_cp  inv  ldlat  offcore_rsp  pc  umask

and you can use those terms to specify your event more user
friendly that using the r* style, like:

  perf record -e 'cpu/event=0x3c,umask=.../uk' ..


jirka


> 
> 
> Cheers,
> Baptiste.
> 
> ----- Mail original -----
> > De: "Martin Ichilevici de Oliveira" <martin.i.olive...@gmail.com>
> > À: linux-perf-users@vger.kernel.org
> > Envoyé: Mardi 18 Février 2014 17:51:46
> > Objet: Event not supported
> > 
> > Hello,
> > 
> > I'm still learning perf, so I apologize in advance if my questions are
> > too simple and not suited here. I did, however, searched the web and
> > tried to find a solution by myself before posting to this mailing
> > list.
> > 
> > From my manufacturer's manual, I chose an event I'm interested in
> > monitoring. They also list unit masks, as below:
> > 
> > UnitMask    Description
> > 7                  From Local node to Node 7
> > 6                  From Local node to Node 6
> > 5                  From Local node to Node 5
> > 4                  From Local node to Node 4
> > 3                  From Local node to Node 3
> > 2                  From Local node to Node 2
> > 1                  From Local node to Node 1
> > 0                  From Local node to Node 0
> > 
> > The event is "CPU to DRAM Requests to Target Node" (NUMA machine) and
> > it's number is 0x1E0. As I understood, I should precede the event with
> > the unit mask. So, for example, if I'm interested in unit mask 2, I
> > should type:
> > 
> > perf stat -e r21e0 /bin/ls
> > 
> > However, this results in a <not supported> message. This happened for
> > all events that have a unit mask that I tried. Other events worked
> > fine.
> > 
> > I'm not sure whether I'm giving the right command or this is a problem
> > with perf/kernel version. As it turned out, I'm running Ubuntu with
> > kernel 3.11.10-03111002, but the latest available perf version from
> > the repositories is 3.8.0-35, which is the one I'm using.
> > 
> > Any help is appreciated.
> > 
> > Thank you,
> > Martin
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-perf-users"
> > in
> > the body of a message to majord...@vger.kernel.org
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> >
> --
> To unsubscribe from this list: send the line "unsubscribe linux-perf-users" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-perf-users" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to