VkGpaPerfBlockAMD(3)

# VkGpaPerfBlockAMD(3) Manual Page

## Name

VkGpaPerfBlockAMD - Enum providing performance counter types

## C Specification

Values which can be set in VkGpaPerfCounterAMD::`blockType` are:

    // Provided by VK_AMD_gpa_interface
    typedef enum VkGpaPerfBlockAMD {
        VK_GPA_PERF_BLOCK_CPF_AMD = 0,
        VK_GPA_PERF_BLOCK_IA_AMD = 1,
        VK_GPA_PERF_BLOCK_VGT_AMD = 2,
        VK_GPA_PERF_BLOCK_PA_AMD = 3,
        VK_GPA_PERF_BLOCK_SC_AMD = 4,
        VK_GPA_PERF_BLOCK_SPI_AMD = 5,
        VK_GPA_PERF_BLOCK_SQ_AMD = 6,
        VK_GPA_PERF_BLOCK_SX_AMD = 7,
        VK_GPA_PERF_BLOCK_TA_AMD = 8,
        VK_GPA_PERF_BLOCK_TD_AMD = 9,
        VK_GPA_PERF_BLOCK_TCP_AMD = 10,
        VK_GPA_PERF_BLOCK_TCC_AMD = 11,
        VK_GPA_PERF_BLOCK_TCA_AMD = 12,
        VK_GPA_PERF_BLOCK_DB_AMD = 13,
        VK_GPA_PERF_BLOCK_CB_AMD = 14,
        VK_GPA_PERF_BLOCK_GDS_AMD = 15,
        VK_GPA_PERF_BLOCK_SRBM_AMD = 16,
        VK_GPA_PERF_BLOCK_GRBM_AMD = 17,
        VK_GPA_PERF_BLOCK_GRBM_SE_AMD = 18,
        VK_GPA_PERF_BLOCK_RLC_AMD = 19,
        VK_GPA_PERF_BLOCK_DMA_AMD = 20,
        VK_GPA_PERF_BLOCK_MC_AMD = 21,
        VK_GPA_PERF_BLOCK_CPG_AMD = 22,
        VK_GPA_PERF_BLOCK_CPC_AMD = 23,
        VK_GPA_PERF_BLOCK_WD_AMD = 24,
        VK_GPA_PERF_BLOCK_TCS_AMD = 25,
        VK_GPA_PERF_BLOCK_ATC_AMD = 26,
        VK_GPA_PERF_BLOCK_ATC_L2_AMD = 27,
        VK_GPA_PERF_BLOCK_MC_VM_L2_AMD = 28,
        VK_GPA_PERF_BLOCK_EA_AMD = 29,
        VK_GPA_PERF_BLOCK_RPB_AMD = 30,
        VK_GPA_PERF_BLOCK_RMI_AMD = 31,
        VK_GPA_PERF_BLOCK_UMCCH_AMD = 32,
        VK_GPA_PERF_BLOCK_GE_AMD = 33,
        VK_GPA_PERF_BLOCK_GL1A_AMD = 34,
        VK_GPA_PERF_BLOCK_GL1C_AMD = 35,
        VK_GPA_PERF_BLOCK_GL1CG_AMD = 36,
        VK_GPA_PERF_BLOCK_GL2A_AMD = 37,
        VK_GPA_PERF_BLOCK_GL2C_AMD = 38,
        VK_GPA_PERF_BLOCK_CHA_AMD = 39,
        VK_GPA_PERF_BLOCK_CHC_AMD = 40,
        VK_GPA_PERF_BLOCK_CHCG_AMD = 41,
        VK_GPA_PERF_BLOCK_GUS_AMD = 42,
        VK_GPA_PERF_BLOCK_GCR_AMD = 43,
        VK_GPA_PERF_BLOCK_PH_AMD = 44,
        VK_GPA_PERF_BLOCK_UTCL1_AMD = 45,
        VK_GPA_PERF_BLOCK_GE_DIST_AMD = 46,
        VK_GPA_PERF_BLOCK_GE_SE_AMD = 47,
        VK_GPA_PERF_BLOCK_DF_MALL_AMD = 48,
        VK_GPA_PERF_BLOCK_SQ_WGP_AMD = 49,
        VK_GPA_PERF_BLOCK_PC_AMD = 50,
        VK_GPA_PERF_BLOCK_GL1XA_AMD = 51,
        VK_GPA_PERF_BLOCK_GL1XC_AMD = 52,
        VK_GPA_PERF_BLOCK_WGS_AMD = 53,
        VK_GPA_PERF_BLOCK_EACPWD_AMD = 54,
        VK_GPA_PERF_BLOCK_EASE_AMD = 55,
        VK_GPA_PERF_BLOCK_RLCUSER_AMD = 56,
        VK_GPA_PERF_BLOCK_GE1_AMD = VK_GPA_PERF_BLOCK_GE_AMD,
        VK_GPA_PERF_BLOCK_RLCLOCAL_AMD = VK_GPA_PERF_BLOCK_RLCUSER_AMD,
    } VkGpaPerfBlockAMD;

## See Also

VK_AMD_gpa_interface, VkGpaPerfBlockPropertiesAMD, VkGpaPerfCounterAMD

## Document Notes

For more information, see the Vulkan Specification.

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0