]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add support for reading advanced diagnostic counters.
authorHans Petter Selasky <hselasky@FreeBSD.org>
Fri, 27 Jan 2017 10:03:50 +0000 (10:03 +0000)
committerHans Petter Selasky <hselasky@FreeBSD.org>
Fri, 27 Jan 2017 10:03:50 +0000 (10:03 +0000)
commit66d53750b936b3ed3e8b4c703a3568f429774387
treeb469d27d89ae732e6a47c8367c9cd8b68426f081
parenta7668ace833b9758c3c9921952db742a4d07856b
Add support for reading advanced diagnostic counters.

By default reading the diagnostic counters is disabled. The firmware
decides which counters are supported and only those supported show up
in the dev.mce.X.diagnostics sysctl tree.

To enable reading of diagnostic counters set one or more of the
following sysctls to one:

dev.mce.X.conf.diag_general_enable=1
dev.mce.X.conf.diag_pci_enable=1

MFC after: 1 week
Sponsored by: Mellanox Technologies
sys/conf/files
sys/dev/mlx5/diagnostics.h [new file with mode: 0644]
sys/dev/mlx5/mlx5_core/mlx5_diagnostics.c [new file with mode: 0644]
sys/dev/mlx5/mlx5_en/en.h
sys/dev/mlx5/mlx5_en/mlx5_en_ethtool.c
sys/dev/mlx5/mlx5_en/mlx5_en_main.c
sys/modules/mlx5/Makefile