Common Platform (CP) Tracer Library API Reference Guide (C6674 Version)
|
#include <stdlib.h>
#include <stdint.h>
Go to the source code of this file.
Enumerations | |
enum | eCPT_ModID { eCPT_MSMC_0, eCPT_MSMC_1, eCPT_MSMC_2, eCPT_MSMC_3, eCPT_QM_MST, eCPT_DDR, eCPT_SM, eCPT_QM_CFG, eCPT_SCR3_CFG, eCPT_L2_0, eCPT_L2_1, eCPT_L2_2, eCPT_L2_3, eCPT_ModID_Last } |
enum | eCPT_MasterID { eCPT_MID_GEM0, eCPT_MID_GEM1, eCPT_MID_GEM2, eCPT_MID_GEM3, eCPT_MID_reserved4, eCPT_MID_reserved5, eCPT_MID_reserved6, eCPT_MID_reserved7, eCPT_MID_GEM0_CFG, eCPT_MID_GEM1_CFG, eCPT_MID_GEM2_CFG, eCPT_MID_GEM3_CFG, eCPT_MID_reserved12, eCPT_MID_reserved13, eCPT_MID_reserved14, eCPT_MID_reserved15, eCPT_MID_EDMA0_TC0_RD, eCPT_MID_EDMA0_TC0_WR, eCPT_MID_EDMA0_TC1_RD, eCPT_MID_EDMA0_TC1_WR, eCPT_MID_EDMA1_TC0_RD, eCPT_MID_EDMA1_TC0_WR, eCPT_MID_EDMA1_TC1_RD, eCPT_MID_EDMA1_TC1_WR, eCPT_MID_EDMA1_TC2_RD, eCPT_MID_EDMA1_TC2_WR, eCPT_MID_EDMA1_TC3_RD, eCPT_MID_EDMA1_TC3_WR, eCPT_MID_EDMA2_TC0_RD, eCPT_MID_EDMA2_TC0_WR, eCPT_MID_EDMA2_TC1_RD, eCPT_MID_EDMA2_TC1_WR, eCPT_MID_EDMA2_TC2_RD, eCPT_MID_EDMA2_TC2_WR, eCPT_MID_EDMA2_TC3_RD, eCPT_MID_EDMA2_TC3_WR, eCPT_MID_reserved36, eCPT_MID_reserved37, eCPT_MID_SRIO_PKTDMA_Grp0, eCPT_MID_SRIO_PKTDMA_Grp1, eCPT_MID_reserved40, eCPT_MID_reserved41, eCPT_MID_reserved42, eCPT_MID_reserved43, eCPT_MID_reserved44, eCPT_MID_reserved45, eCPT_MID_reserved46, eCPT_MID_reserved47, eCPT_MID_DAP, eCPT_MID_TPCC0, eCPT_MID_TPCC1, eCPT_MID_TPCC2, eCPT_MID_MSMC, eCPT_MID_PCIe, eCPT_MID_SRIO_M, eCPT_MID_HyperBridge, eCPT_MID_NETCP_Grp0, eCPT_MID_NETCP_Grp1, eCPT_MID_NETCP_Grp2, eCPT_MID_NETCP_Grp3, eCPT_MID_reserved60, eCPT_MID_reserved61, eCPT_MID_reserved62, eCPT_MID_reserved63, eCPT_MID_reserved64, eCPT_MID_reserved65, eCPT_MID_reserved66, eCPT_MID_reserved67, eCPT_MID_reserved68, eCPT_MID_reserved69, eCPT_MID_reserved70, eCPT_MID_reserved71, eCPT_MID_reserved72, eCPT_MID_reserved73, eCPT_MID_reserved74, eCPT_MID_reserved75, eCPT_MID_reserved76, eCPT_MID_reserved77, eCPT_MID_reserved78, eCPT_MID_reserved79, eCPT_MID_reserved80, eCPT_MID_reserved81, eCPT_MID_reserved82, eCPT_MID_reserved83, eCPT_MID_reserved84, eCPT_MID_reserved85, eCPT_MID_reserved86, eCPT_MID_reserved87, eCPT_MID_QM_CDMA_Grp0, eCPT_MID_QM_CDMA_Grp1, eCPT_MID_QM_CDMA_Grp2, eCPT_MID_QM_CDMA_Grp3, eCPT_MID_QM_second_Grp0, eCPT_MID_QM_second_Grp1, eCPT_MID_reserved94, eCPT_MID_reserved95, eCPT_MID_reserved96, eCPT_MID_Cnt = 128 } |
C6674 specific CP Tracer modules definitions
enum eCPT_ModID |
enum eCPT_MasterID |
The following table defines the list of masters that can be enabled for throughput counting and New Request events.
Note that some masters consist of a group of IDs designated with "_GrpN" suffix. For most situations enabling the entire group rather than a single group is the typical use case. See CPT_CfgMaster() for details.
Also note that master ids 128-144 correspond to the CP tracer masters. These CP tracer masters are connected to the STM module via a private interconnect. We intentionally did not define these master IDs, because the transactions from these masters have no significance from an application SW point of view. Also, the transactions from these masters cannot be traced at any available CP tracers.