]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
drm/xe/pf: Expose PF monitor details via debugfs
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Tue, 14 May 2024 19:00:15 +0000 (21:00 +0200)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Thu, 16 May 2024 16:04:54 +0000 (18:04 +0200)
For debug purposes we might want to view statistics maintained by
the PF driver about VFs activity.

Reviewed-by: Piotr Piórkowski <piotr.piorkowski@intel.com>
Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240514190015.2172-9-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c

index eb71c2009c34858dea3d45527982507f1538750f..2290ddaf9594c1fc97012cdb5eb9abdd4cc7ac17 100644 (file)
@@ -17,6 +17,7 @@
 #include "xe_gt_sriov_pf_control.h"
 #include "xe_gt_sriov_pf_debugfs.h"
 #include "xe_gt_sriov_pf_helpers.h"
+#include "xe_gt_sriov_pf_monitor.h"
 #include "xe_gt_sriov_pf_policy.h"
 #include "xe_gt_sriov_pf_service.h"
 #include "xe_pm.h"
@@ -55,6 +56,7 @@ static unsigned int extract_vfid(struct dentry *d)
  *      │   │   ├── doorbells_provisioned
  *      │   │   ├── runtime_registers
  *      │   │   ├── negotiated_versions
+ *      │   │   ├── adverse_events
  */
 
 static const struct drm_info_list pf_info[] = {
@@ -88,6 +90,11 @@ static const struct drm_info_list pf_info[] = {
                .show = xe_gt_debugfs_simple_show,
                .data = xe_gt_sriov_pf_service_print_version,
        },
+       {
+               "adverse_events",
+               .show = xe_gt_debugfs_simple_show,
+               .data = xe_gt_sriov_pf_monitor_print_events,
+       },
 };
 
 /*