2025-01-09 09:39:20 -05:00
|
|
|
HID Driver Description
|
|
|
|
MLNXBFD0 mlxbf-pmc Performance counters (BlueField-1)
|
|
|
|
MLNXBFD1 mlxbf-pmc Performance counters (BlueField-2)
|
|
|
|
MLNXBFD2 mlxbf-pmc Performance counters (BlueField-3)
|
|
|
|
|
|
|
|
What: /sys/bus/platform/devices/<HID>/hwmon/hwmonX/<block>/event_list
|
|
|
|
Date: Dec 2020
|
|
|
|
KernelVersion: 5.10
|
|
|
|
Contact: "Shravan Kumar Ramani <shravankr@nvidia.com>"
|
|
|
|
Description:
|
|
|
|
List of events supported by the counters in the specific block.
|
|
|
|
It is used to extract the event number or ID associated with
|
|
|
|
each event.
|
|
|
|
|
|
|
|
What: /sys/bus/platform/devices/<HID>/hwmon/hwmonX/<block>/event<N>
|
|
|
|
Date: Dec 2020
|
|
|
|
KernelVersion: 5.10
|
|
|
|
Contact: "Shravan Kumar Ramani <shravankr@nvidia.com>"
|
|
|
|
Description:
|
|
|
|
Event monitored by corresponding counter. This is used to
|
|
|
|
program or read back the event that should be or is currently
|
|
|
|
being monitored by counter<N>.
|
|
|
|
|
|
|
|
What: /sys/bus/platform/devices/<HID>/hwmon/hwmonX/<block>/counter<N>
|
|
|
|
Date: Dec 2020
|
|
|
|
KernelVersion: 5.10
|
|
|
|
Contact: "Shravan Kumar Ramani <shravankr@nvidia.com>"
|
|
|
|
Description:
|
|
|
|
Counter value of the event being monitored. This is used to
|
|
|
|
read the counter value of the event which was programmed using
|
|
|
|
event<N>. This is also used to clear or reset the counter value
|
|
|
|
by writing 0 to the counter sysfs.
|
|
|
|
|
|
|
|
What: /sys/bus/platform/devices/<HID>/hwmon/hwmonX/<block>/enable
|
|
|
|
Date: Dec 2020
|
|
|
|
KernelVersion: 5.10
|
|
|
|
Contact: "Shravan Kumar Ramani <shravankr@nvidia.com>"
|
|
|
|
Description:
|
|
|
|
Start or stop counters. This is used to start the counters
|
|
|
|
for monitoring the programmed events and also to stop the
|
|
|
|
counters after the desired duration. Writing value 1 will
|
|
|
|
start all the counters in the block, and writing 0 will
|
|
|
|
stop all the counters together.
|
|
|
|
|
|
|
|
What: /sys/bus/platform/devices/<HID>/hwmon/hwmonX/<block>/<reg>
|
|
|
|
Date: Dec 2020
|
|
|
|
KernelVersion: 5.10
|
|
|
|
Contact: "Shravan Kumar Ramani <shravankr@nvidia.com>"
|
|
|
|
Description:
|
|
|
|
Value of register. This is used to read or reset the registers
|
|
|
|
where various performance statistics are counted for each block.
|
|
|
|
Writing 0 to the sysfs will clear the counter, writing any other
|
|
|
|
value is not allowed.
|
|
|
|
|
2025-01-09 09:39:23 -05:00
|
|
|
What: /sys/bus/platform/devices/<HID>/hwmon/hwmonX/<block>/count_clock
|
|
|
|
Date: Mar 2025
|
|
|
|
KernelVersion: 6.14
|
|
|
|
Contact: "Shravan Kumar Ramani <shravankr@nvidia.com>"
|
|
|
|
Description:
|
|
|
|
Use a counter for counting cycles. This is used to repurpose/dedicate
|
|
|
|
any of the counters in the block to counting cycles. Each counter is
|
|
|
|
represented by a bit (bit 0 for counter0, bit1 for counter1 and so on)
|
|
|
|
and setting the corresponding bit will reserve that specific counter
|
|
|
|
for counting cycles and override the event<N> setting.
|