~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/admin-guide/perf/qcom_l3_pmu.rst

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 ===========================================================================
  2 Qualcomm Datacenter Technologies L3 Cache Performance Monitoring Unit (PMU)
  3 ===========================================================================
  4 
  5 This driver supports the L3 cache PMUs found in Qualcomm Datacenter Technologies
  6 Centriq SoCs. The L3 cache on these SOCs is composed of multiple slices, shared
  7 by all cores within a socket. Each slice is exposed as a separate uncore perf
  8 PMU with device name l3cache_<socket>_<instance>. User space is responsible
  9 for aggregating across slices.
 10 
 11 The driver provides a description of its available events and configuration
 12 options in sysfs, see /sys/bus/event_source/devices/l3cache*. Given that these are uncore PMUs
 13 the driver also exposes a "cpumask" sysfs attribute which contains a mask
 14 consisting of one CPU per socket which will be used to handle all the PMU
 15 events on that socket.
 16 
 17 The hardware implements 32bit event counters and has a flat 8bit event space
 18 exposed via the "event" format attribute. In addition to the 32bit physical
 19 counters the driver supports virtual 64bit hardware counters by using hardware
 20 counter chaining. This feature is exposed via the "lc" (long counter) format
 21 flag. E.g.::
 22 
 23   perf stat -e l3cache_0_0/read-miss,lc/
 24 
 25 Given that these are uncore PMUs the driver does not support sampling, therefore
 26 "perf record" will not work. Per-task perf sessions are not supported.

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php