root/drivers/gpu/drm/xe/xe_gt_stats_types.h
/* SPDX-License-Identifier: MIT */
/*
 * Copyright © 2024 Intel Corporation
 */

#ifndef _XE_GT_STATS_TYPES_H_
#define _XE_GT_STATS_TYPES_H_

enum xe_gt_stats_id {
        XE_GT_STATS_ID_SVM_PAGEFAULT_COUNT,
        XE_GT_STATS_ID_TLB_INVAL,
        XE_GT_STATS_ID_SVM_TLB_INVAL_COUNT,
        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_SVM_4K_PAGEFAULT_COUNT,
        XE_GT_STATS_ID_SVM_64K_PAGEFAULT_COUNT,
        XE_GT_STATS_ID_SVM_2M_PAGEFAULT_COUNT,
        XE_GT_STATS_ID_SVM_4K_VALID_PAGEFAULT_COUNT,
        XE_GT_STATS_ID_SVM_64K_VALID_PAGEFAULT_COUNT,
        XE_GT_STATS_ID_SVM_2M_VALID_PAGEFAULT_COUNT,
        XE_GT_STATS_ID_SVM_4K_PAGEFAULT_US,
        XE_GT_STATS_ID_SVM_64K_PAGEFAULT_US,
        XE_GT_STATS_ID_SVM_2M_PAGEFAULT_US,
        XE_GT_STATS_ID_SVM_4K_MIGRATE_COUNT,
        XE_GT_STATS_ID_SVM_64K_MIGRATE_COUNT,
        XE_GT_STATS_ID_SVM_2M_MIGRATE_COUNT,
        XE_GT_STATS_ID_SVM_4K_MIGRATE_US,
        XE_GT_STATS_ID_SVM_64K_MIGRATE_US,
        XE_GT_STATS_ID_SVM_2M_MIGRATE_US,
        XE_GT_STATS_ID_SVM_DEVICE_COPY_US,
        XE_GT_STATS_ID_SVM_4K_DEVICE_COPY_US,
        XE_GT_STATS_ID_SVM_64K_DEVICE_COPY_US,
        XE_GT_STATS_ID_SVM_2M_DEVICE_COPY_US,
        XE_GT_STATS_ID_SVM_CPU_COPY_US,
        XE_GT_STATS_ID_SVM_4K_CPU_COPY_US,
        XE_GT_STATS_ID_SVM_64K_CPU_COPY_US,
        XE_GT_STATS_ID_SVM_2M_CPU_COPY_US,
        XE_GT_STATS_ID_SVM_DEVICE_COPY_KB,
        XE_GT_STATS_ID_SVM_CPU_COPY_KB,
        XE_GT_STATS_ID_SVM_4K_GET_PAGES_US,
        XE_GT_STATS_ID_SVM_64K_GET_PAGES_US,
        XE_GT_STATS_ID_SVM_2M_GET_PAGES_US,
        XE_GT_STATS_ID_SVM_4K_BIND_US,
        XE_GT_STATS_ID_SVM_64K_BIND_US,
        XE_GT_STATS_ID_SVM_2M_BIND_US,
        XE_GT_STATS_ID_HW_ENGINE_GROUP_SUSPEND_LR_QUEUE_COUNT,
        XE_GT_STATS_ID_HW_ENGINE_GROUP_SKIP_LR_QUEUE_COUNT,
        XE_GT_STATS_ID_HW_ENGINE_GROUP_WAIT_DMA_QUEUE_COUNT,
        XE_GT_STATS_ID_HW_ENGINE_GROUP_SUSPEND_LR_QUEUE_US,
        XE_GT_STATS_ID_HW_ENGINE_GROUP_WAIT_DMA_QUEUE_US,
        XE_GT_STATS_ID_PRL_4K_ENTRY_COUNT,
        XE_GT_STATS_ID_PRL_64K_ENTRY_COUNT,
        XE_GT_STATS_ID_PRL_2M_ENTRY_COUNT,
        XE_GT_STATS_ID_PRL_ISSUED_COUNT,
        XE_GT_STATS_ID_PRL_ABORTED_COUNT,
        /* must be the last entry */
        __XE_GT_STATS_NUM_IDS,
};

#endif