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