lkml.org 
[lkml]   [2012]   [Jun]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH V5 0/13] perf: Intel uncore pmu counting support
    Date
    Hi, all

    Here is the V5 patches to add uncore counting support for Nehalem,
    Sandy Bridge and Sandy Bridge-EP, applied on top of current tip.
    The code is based on Lin Ming's old patches.

    For Nehalem and Sandy Bridge-EP, A few general events are exported
    under sysfs directory:
    /sys/bus/event_source/devices/${uncore_dev}/events/

    Each file in the events directory defines an event. The content is
    a string such as:
    config=1,config1=2

    You can use 'perf stat' to access to the uncore pmu. For example:
    perf stat -a -C 0 -e 'Uncore_iMC_0/CAS_COUNT_RD/' sleep 1
    perf stat -a -C 0 -e 'Uncore_iMC_0/event=CAS_COUNT_RD/' sleep 1

    Any comment is appreciated.
    Thank you
    ---
    Changes since v1:
    - Modify perf tool to parse events from sysfs
    - A few minor code cleanup

    Changes since v2:
    - Place all events for a particular socket onto a single cpu
    - Make the events parser in perf tool reentrantable
    - A few code cleanup

    Changes since v3:
    - Use per cpu pointer to track uncore box
    - Rework the cpu hotplug code because topology_physical_package_id()
    return wrong result when the cpu is offline
    - Rework the event alias code, event terms are stored in the alias
    structure instead events string

    Changes since v4:
    - Include Jiri's uncore related changes patch set
    - Add pmu/event=alias/ syntax support



    \
     
     \ /
      Last update: 2012-06-12 08:41    [W:0.038 / U:59.752 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site