]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/xe: Add counter for invalid prefetch pagefaults
authorVarun Gupta <varun.gupta@intel.com>
Mon, 23 Feb 2026 06:19:05 +0000 (11:49 +0530)
committerMatthew Brost <matthew.brost@intel.com>
Mon, 23 Feb 2026 20:31:25 +0000 (12:31 -0800)
Add a stats counter for invalid prefetch page faults to avoid
excessive logging.

Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Varun Gupta <varun.gupta@intel.com>
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Link: https://patch.msgid.link/20260223061906.1420883-2-varun.gupta@intel.com
drivers/gpu/drm/xe/xe_gt_stats.c
drivers/gpu/drm/xe/xe_gt_stats_types.h

index 8ed0160a60417407fb186875ec76cb2b14b2b1b6..81cec441b44900348dcae3bb963c0296bdeda083 100644 (file)
@@ -60,6 +60,7 @@ static const char *const stat_description[__XE_GT_STATS_NUM_IDS] = {
        DEF_STAT_STR(SVM_TLB_INVAL_US, "svm_tlb_inval_us"),
        DEF_STAT_STR(VMA_PAGEFAULT_COUNT, "vma_pagefault_count"),
        DEF_STAT_STR(VMA_PAGEFAULT_KB, "vma_pagefault_kb"),
+       DEF_STAT_STR(INVALID_PREFETCH_PAGEFAULT_COUNT, "invalid_prefetch_pagefault_count"),
        DEF_STAT_STR(SVM_4K_PAGEFAULT_COUNT, "svm_4K_pagefault_count"),
        DEF_STAT_STR(SVM_64K_PAGEFAULT_COUNT, "svm_64K_pagefault_count"),
        DEF_STAT_STR(SVM_2M_PAGEFAULT_COUNT, "svm_2M_pagefault_count"),
index 79568591bd676a8d2813e683efbb4592f04e2b88..b6081c31247431aa736db18c809e8658175d9796 100644 (file)
@@ -15,6 +15,7 @@ enum xe_gt_stats_id {
        XE_GT_STATS_ID_SVM_TLB_INVAL_US,
        XE_GT_STATS_ID_VMA_PAGEFAULT_COUNT,
        XE_GT_STATS_ID_VMA_PAGEFAULT_KB,
+       XE_GT_STATS_ID_INVALID_PREFETCH_PAGEFAULT_COUNT,
        XE_GT_STATS_ID_SVM_4K_PAGEFAULT_COUNT,
        XE_GT_STATS_ID_SVM_64K_PAGEFAULT_COUNT,
        XE_GT_STATS_ID_SVM_2M_PAGEFAULT_COUNT,