Kajol Jain | 264a034 | 2020-10-03 13:19:40 +0530 | [diff] [blame] | 1 | What: /sys/bus/event_source/devices/hv_24x7/format |
| 2 | Date: September 2020 |
| 3 | Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> |
| 4 | Description: Read-only. Attribute group to describe the magic bits |
| 5 | that go into perf_event_attr.config for a particular pmu. |
| 6 | (See ABI/testing/sysfs-bus-event_source-devices-format). |
| 7 | |
| 8 | Each attribute under this group defines a bit range of the |
| 9 | perf_event_attr.config. All supported attributes are listed |
Mauro Carvalho Chehab | 54a19b4 | 2020-10-30 08:40:50 +0100 | [diff] [blame] | 10 | below:: |
Kajol Jain | 264a034 | 2020-10-03 13:19:40 +0530 | [diff] [blame] | 11 | |
| 12 | chip = "config:16-31" |
| 13 | core = "config:16-31" |
| 14 | domain = "config:0-3" |
| 15 | lpar = "config:0-15" |
| 16 | offset = "config:32-63" |
| 17 | vcpu = "config:16-31" |
| 18 | |
Mauro Carvalho Chehab | 54a19b4 | 2020-10-30 08:40:50 +0100 | [diff] [blame] | 19 | For example:: |
Kajol Jain | 264a034 | 2020-10-03 13:19:40 +0530 | [diff] [blame] | 20 | |
Mauro Carvalho Chehab | 54a19b4 | 2020-10-30 08:40:50 +0100 | [diff] [blame] | 21 | PM_PB_CYC = "domain=1,offset=0x80,chip=?,lpar=0x0" |
Kajol Jain | 264a034 | 2020-10-03 13:19:40 +0530 | [diff] [blame] | 22 | |
| 23 | In this event, '?' after chip specifies that |
| 24 | this value will be provided by user while running this event. |
| 25 | |
Cody P Schafer | ad0a02b | 2014-03-14 16:00:44 +1100 | [diff] [blame] | 26 | What: /sys/bus/event_source/devices/hv_24x7/interface/catalog |
| 27 | Date: February 2014 |
sukadev@linux.vnet.ibm.com | dfdac39 | 2014-09-30 23:03:21 -0700 | [diff] [blame] | 28 | Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> |
Cody P Schafer | ad0a02b | 2014-03-14 16:00:44 +1100 | [diff] [blame] | 29 | Description: |
| 30 | Provides access to the binary "24x7 catalog" provided by the |
| 31 | hypervisor on POWER7 and 8 systems. This catalog lists events |
Kees Cook | 0855965 | 2016-04-26 16:41:21 -0700 | [diff] [blame] | 32 | available from the powerpc "hv_24x7" pmu. Its format is |
Cody P Schafer | ad0a02b | 2014-03-14 16:00:44 +1100 | [diff] [blame] | 33 | documented here: |
| 34 | https://raw.githubusercontent.com/jmesmon/catalog-24x7/master/hv-24x7-catalog.h |
| 35 | |
| 36 | What: /sys/bus/event_source/devices/hv_24x7/interface/catalog_length |
| 37 | Date: February 2014 |
sukadev@linux.vnet.ibm.com | dfdac39 | 2014-09-30 23:03:21 -0700 | [diff] [blame] | 38 | Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> |
Cody P Schafer | ad0a02b | 2014-03-14 16:00:44 +1100 | [diff] [blame] | 39 | Description: |
| 40 | A number equal to the length in bytes of the catalog. This is |
| 41 | also extractable from the provided binary "catalog" sysfs entry. |
| 42 | |
| 43 | What: /sys/bus/event_source/devices/hv_24x7/interface/catalog_version |
| 44 | Date: February 2014 |
sukadev@linux.vnet.ibm.com | dfdac39 | 2014-09-30 23:03:21 -0700 | [diff] [blame] | 45 | Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> |
Cody P Schafer | ad0a02b | 2014-03-14 16:00:44 +1100 | [diff] [blame] | 46 | Description: |
| 47 | Exposes the "version" field of the 24x7 catalog. This is also |
| 48 | extractable from the provided binary "catalog" sysfs entry. |
Cody P Schafer | 5c65670 | 2015-01-30 13:46:03 -0800 | [diff] [blame] | 49 | |
Kajol Jain | 15cd1d3 | 2020-05-25 16:13:06 +0530 | [diff] [blame] | 50 | What: /sys/devices/hv_24x7/interface/sockets |
| 51 | Date: May 2020 |
| 52 | Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> |
| 53 | Description: read only |
| 54 | This sysfs interface exposes the number of sockets present in the |
| 55 | system. |
| 56 | |
| 57 | What: /sys/devices/hv_24x7/interface/chipspersocket |
| 58 | Date: May 2020 |
| 59 | Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> |
| 60 | Description: read only |
| 61 | This sysfs interface exposes the number of chips per socket |
| 62 | present in the system. |
| 63 | |
| 64 | What: /sys/devices/hv_24x7/interface/coresperchip |
| 65 | Date: May 2020 |
| 66 | Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> |
| 67 | Description: read only |
| 68 | This sysfs interface exposes the number of cores per chip |
| 69 | present in the system. |
| 70 | |
Kajol Jain | 64ef8f2 | 2020-08-21 13:36:10 +0530 | [diff] [blame] | 71 | What: /sys/devices/hv_24x7/cpumask |
Kajol Jain | 792f73f | 2020-07-09 10:48:36 +0530 | [diff] [blame] | 72 | Date: July 2020 |
| 73 | Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> |
| 74 | Description: read only |
| 75 | This sysfs file exposes the cpumask which is designated to make |
| 76 | HCALLs to retrieve hv-24x7 pmu event counter data. |
| 77 | |
Cody P Schafer | 5c65670 | 2015-01-30 13:46:03 -0800 | [diff] [blame] | 78 | What: /sys/bus/event_source/devices/hv_24x7/event_descs/<event-name> |
| 79 | Date: February 2014 |
| 80 | Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> |
| 81 | Description: |
| 82 | Provides the description of a particular event as provided by |
| 83 | the firmware. If firmware does not provide a description, no |
| 84 | file will be created. |
| 85 | |
| 86 | Note that the event-name lacks the domain suffix appended for |
| 87 | events in the events/ dir. |
| 88 | |
| 89 | What: /sys/bus/event_source/devices/hv_24x7/event_long_descs/<event-name> |
| 90 | Date: February 2014 |
| 91 | Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> |
| 92 | Description: |
| 93 | Provides the "long" description of a particular event as |
| 94 | provided by the firmware. If firmware does not provide a |
| 95 | description, no file will be created. |
| 96 | |
| 97 | Note that the event-name lacks the domain suffix appended for |
| 98 | events in the events/ dir. |