lkml.org 
[lkml]   [2010]   [May]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [RFC][PATCH 3/9] perf: export registerred pmus via sysfs
From
Date
On Tue, 2010-05-11 at 16:20 +0800, Lin Ming wrote:

> How will this sysfs interface be used for userspace tool?
>
> /sys/devices/system/node/nodeN/node_events
> node_events/event_source_id
>
> node_events/local_misses/event_id
> /local_hits/event_id
> /remote_misses/event_id
> /remote_hits/event_id
>
> For example, to monitor node event local_misses on node 0, does it work
> as below?
>
> 1. perf top -e local_misses -n 0 (-n 0 means node 0)
>
> 2. read /sys/devices/system/node/node0/node_events/event_source_id to
> get the pmu_id
>
> 3. read /sys/devices/system/node/node0/node_events/local_misses/event_id
> to get the event_id
>
> 4. event_attr::pmu_id=pmu_id, event::config=event_id
>
> 5. other setting...
>
> 6. call syscall perf_event_open(....)

No, you'll use event_source_id as perf_event_attr::type, use event_id as
perf_event_attr::config and then use a cpu-wide counter on a cpu
contained in node0.


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2010-05-12 10:17    [W:0.198 / U:0.852 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site