xref: /linux/Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_gpci (revision 09b791d95559ef82542063333ecaa2ac9d57118e)
1435387ddSKajol JainWhat:           /sys/bus/event_source/devices/hv_gpci/format
2435387ddSKajol JainDate:           September 2020
3435387ddSKajol JainContact:        Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org>
4435387ddSKajol JainDescription:    Read-only. Attribute group to describe the magic bits
5435387ddSKajol Jain                that go into perf_event_attr.config for a particular pmu.
6435387ddSKajol Jain                (See ABI/testing/sysfs-bus-event_source-devices-format).
7435387ddSKajol Jain
8435387ddSKajol Jain                Each attribute under this group defines a bit range of the
9435387ddSKajol Jain                perf_event_attr.config. All supported attributes are listed
10435387ddSKajol Jain                below.
11435387ddSKajol Jain
12435387ddSKajol Jain				counter_info_version  = "config:16-23"
13435387ddSKajol Jain				length  = "config:24-31"
14435387ddSKajol Jain				partition_id  = "config:32-63"
15435387ddSKajol Jain				request = "config:0-31"
16435387ddSKajol Jain				sibling_part_id = "config:32-63"
17435387ddSKajol Jain				hw_chip_id = "config:32-63"
18435387ddSKajol Jain				offset = "config:32-63"
19435387ddSKajol Jain				phys_processor_idx = "config:32-63"
20435387ddSKajol Jain				secondary_index = "config:0-15"
21435387ddSKajol Jain				starting_index = "config:32-63"
22435387ddSKajol Jain
23435387ddSKajol Jain               For example,
24435387ddSKajol Jain
25435387ddSKajol Jain		processor_core_utilization_instructions_completed = "request=0x94,
26435387ddSKajol Jain					phys_processor_idx=?,counter_info_version=0x8,
27435387ddSKajol Jain					length=8,offset=0x18"
28435387ddSKajol Jain
29435387ddSKajol Jain		In this event, '?' after phys_processor_idx specifies this value
30435387ddSKajol Jain		this value will be provided by user while running this event.
31435387ddSKajol Jain
32ad0a02b8SCody P SchaferWhat:		/sys/bus/event_source/devices/hv_gpci/interface/collect_privileged
33ad0a02b8SCody P SchaferDate:		February 2014
34dfdac393Ssukadev@linux.vnet.ibm.comContact:	Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org>
35ad0a02b8SCody P SchaferDescription:
36ad0a02b8SCody P Schafer		'0' if the hypervisor is configured to forbid access to event
37ad0a02b8SCody P Schafer		counters being accumulated by other guests and to physical
38ad0a02b8SCody P Schafer		domain event counters.
39ad0a02b8SCody P Schafer		'1' if that access is allowed.
40ad0a02b8SCody P Schafer
41ad0a02b8SCody P SchaferWhat:		/sys/bus/event_source/devices/hv_gpci/interface/ga
42ad0a02b8SCody P SchaferDate:		February 2014
43dfdac393Ssukadev@linux.vnet.ibm.comContact:	Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org>
44ad0a02b8SCody P SchaferDescription:
45ad0a02b8SCody P Schafer		0 or 1. Indicates whether we have access to "GA" events (listed
46ad0a02b8SCody P Schafer		in arch/powerpc/perf/hv-gpci.h).
47ad0a02b8SCody P Schafer
48ad0a02b8SCody P SchaferWhat:		/sys/bus/event_source/devices/hv_gpci/interface/expanded
49ad0a02b8SCody P SchaferDate:		February 2014
50dfdac393Ssukadev@linux.vnet.ibm.comContact:	Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org>
51ad0a02b8SCody P SchaferDescription:
52ad0a02b8SCody P Schafer		0 or 1. Indicates whether we have access to "EXPANDED" events (listed
53ad0a02b8SCody P Schafer		in arch/powerpc/perf/hv-gpci.h).
54ad0a02b8SCody P Schafer
55ad0a02b8SCody P SchaferWhat:		/sys/bus/event_source/devices/hv_gpci/interface/lab
56ad0a02b8SCody P SchaferDate:		February 2014
57dfdac393Ssukadev@linux.vnet.ibm.comContact:	Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org>
58ad0a02b8SCody P SchaferDescription:
59ad0a02b8SCody P Schafer		0 or 1. Indicates whether we have access to "LAB" events (listed
60ad0a02b8SCody P Schafer		in arch/powerpc/perf/hv-gpci.h).
61ad0a02b8SCody P Schafer
62ad0a02b8SCody P SchaferWhat:		/sys/bus/event_source/devices/hv_gpci/interface/version
63ad0a02b8SCody P SchaferDate:		February 2014
64dfdac393Ssukadev@linux.vnet.ibm.comContact:	Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org>
65ad0a02b8SCody P SchaferDescription:
66ad0a02b8SCody P Schafer		A number indicating the version of the gpci interface that the
67ad0a02b8SCody P Schafer		hypervisor reports supporting.
68ad0a02b8SCody P Schafer
69ad0a02b8SCody P SchaferWhat:		/sys/bus/event_source/devices/hv_gpci/interface/kernel_version
70ad0a02b8SCody P SchaferDate:		February 2014
71dfdac393Ssukadev@linux.vnet.ibm.comContact:	Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org>
72ad0a02b8SCody P SchaferDescription:
73ad0a02b8SCody P Schafer		A number indicating the latest version of the gpci interface
74ad0a02b8SCody P Schafer		that the kernel is aware of.
75*09b791d9SKajol Jain
76*09b791d9SKajol JainWhat:		/sys/devices/hv_gpci/cpumask
77*09b791d9SKajol JainDate:		October 2020
78*09b791d9SKajol JainContact:	Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org>
79*09b791d9SKajol JainDescription:	read only
80*09b791d9SKajol Jain		This sysfs file exposes the cpumask which is designated to make
81*09b791d9SKajol Jain		HCALLs to retrieve hv-gpci pmu event counter data.
82