Thanks for your helpful reply! 2014/1/14 Wei Wang <ww...@virginia.edu>: > Hi Andreas, > > This reply is late, and you probably already know what I am going to say. > But at least, the following points may help someone in the future. > > The events in the "/sys/bus/event_source/devices/uncore_*/events" are quite > limited, compared to the uncore events offered in the processor. However, > there is a way to let perf access more events. > > If you cat the file > "/sys/bus/event_source/devices/uncore_mbox_0/events/bbox_cmds_read", it > reads "inc_sel=0xd,fvc=0x2800", which are exactly the register values of the > event bbox_cmds_read (note that I have a Nehalem-EX, so the values may be > different from a Westmere-EX). > > Therefore, instead of passing the event name > "uncore_mbox_0/event=bbox_cmds_read/" to perf, passing > "uncore_mbox_0/inc_sel=0xd,fvc=0x2800/" tells perf to access the same event. > Moreover, setting the registers to other values allows accessing other > counters. For example, the following command, > > perf stat -a -e "uncore_mbox_0/inc_sel=0xa,pld=0x0500,iss=0x0/" /bin/ls > > accesses event CAS_RD_CLS. > > The name of the configurable registers (inc_sel, pld, iss, fvc etc.) can be > found at the format directory: > > /sys/bus/event_source/devices/uncore_*box_*/format/ > > cheers, > Wei > On 12/19/2013 11:22 AM, Andreas Hollmann wrote: >> >> Hi, >> >> it seems to work with >> >> perf stat -a -e "uncore_mbox_0/event=bbox_cmds_read/" /bin/ls >> >> These counter are also shown in: >> >> $ ls /sys/bus/event_source/devices/uncore_mbox_*/events >> /sys/bus/event_source/devices/uncore_mbox_0/events: >> bbox_cmds_read bbox_cmds_write >> >> /sys/bus/event_source/devices/uncore_mbox_1/events: >> bbox_cmds_read bbox_cmds_write >> [hollmann@inwest stream]$ ls >> /sys/bus/event_source/devices/uncore_mbox_*/events >> /sys/bus/event_source/devices/uncore_mbox_0/events: >> bbox_cmds_read bbox_cmds_write >> >> /sys/bus/event_source/devices/uncore_mbox_1/events: >> bbox_cmds_read bbox_cmds_write >> >> Other counters are in: >> >> $ ls /sys/bus/event_source/devices/uncore_rbox_*/events >> /sys/bus/event_source/devices/uncore_rbox_0/events: >> qpi0_date_response qpi0_flit_send qpi0_idle_filt qpi1_date_response >> qpi1_filt_send qpi1_idle_filt >> >> /sys/bus/event_source/devices/uncore_rbox_1/events: >> qpi0_date_response qpi0_flit_send qpi0_idle_filt qpi1_date_response >> qpi1_filt_send qpi1_idle_filt >> >> >> Maye this helps somebody else. >> >> 2013/12/19 Andreas Hollmann <andreas.hollm...@gmail.com>: >>> >>> Hi, >>> >>> I have a problem to read the IMC uncore counters (other uncore >>> counters do also not work). >>> >>> -- >>> perf stat -a -e "uncore_imc_0/event=0xff,umask=0x00/" /bin/ls >>> invalid or unsupported event: 'uncore_imc_0/event=0xff,umask=0x00/' >>> -- >>> >>> They are not even shown under /sys/... >>> >>> Is there uncore support for the Westmere EX in the Linux Kernel? >>> >>> If there is support, do I have a BIOS issue that these >>> counters/devices are not exported and >>> visible in the kernel? Can I enable this in the BIOS? >>> >>> Your help would be much appreciated. >>> >>> Here is my config: >>> >>> CPU: Quad-Socket Xeon Processor E7-4850 >>> Mainboard: Supermicro X8QB6-F >>> Linux inwest 3.12.0-1-ARCH #1 SMP PREEMPT Wed Nov 6 09:06:27 CET 2013 >>> x86_64 GNU/Linux >> >> >> ------------------------------------------------------------------------------ >> >> Rapidly troubleshoot problems before they affect your business. Most IT >> organizations don't have a clear picture of how application performance >> affects their revenue. With AppDynamics, you get 100% visibility into your >> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics >> Pro! >> >> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >> _______________________________________________ >> perfmon2-devel mailing list >> perfmon2-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/perfmon2-devel > >
------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk _______________________________________________ perfmon2-devel mailing list perfmon2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/perfmon2-devel