Common Platform (CP) Tracer Library API Reference Guide (C6657 Version)
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
CPTLib_C6657.h File Reference
#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_SCR_6P_A,
  eCPT_ModID_Last
}
 
enum  eCPT_MasterID {
  eCPT_MID_GEM0, eCPT_MID_GEM1, eCPT_MID_reserved2, eCPT_MID_reserved3,
  eCPT_MID_reserved4, eCPT_MID_reserved5, eCPT_MID_reserved6, eCPT_MID_reserved7,
  eCPT_MID_GEM0_CFG, eCPT_MID_GEM1_CFG, eCPT_MID_reserved10, eCPT_MID_reserved11,
  eCPT_MID_reserved12, eCPT_MID_reserved13, eCPT_MID_reserved14, eCPT_MID_reserved15,
  eCPT_MID_reserved16, eCPT_MID_reserved17, eCPT_MID_reserved18, eCPT_MID_reserved19,
  eCPT_MID_reserved20, eCPT_MID_reserved21, eCPT_MID_reserved22, eCPT_MID_reserved23,
  eCPT_MID_reserved24, eCPT_MID_reserved25, eCPT_MID_reserved26, eCPT_MID_reserved27,
  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_reserved49, eCPT_MID_TPCC, eCPT_MID_reserved51,
  eCPT_MID_MSMC, eCPT_MID_PCIe, eCPT_MID_SRIO_M, eCPT_MID_HyperBridge,
  eCPT_MID_EMAC_0, eCPT_MID_EMAC_1, eCPT_MID_EMAC_2, eCPT_MID_EMAC_3,
  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_UPP,
  eCPT_MID_reserved96, eCPT_MID_Cnt = 128
}
 

Detailed Description

C6657 specific CP Tracer modules definitions

Enumeration Type Documentation

enum eCPT_ModID
eCPT_ModID
CP Tracer module ids
Enumerator
eCPT_MSMC_0 

CP Tracer MSMC 0 module

eCPT_MSMC_1 

CP Tracer MSMC 1 module

eCPT_MSMC_2 

CP Tracer MSMC 2 module

eCPT_MSMC_3 

CP Tracer MSMC 3 module

eCPT_QM_MST 

CP Tracer Queue Manager Master module

eCPT_DDR 

CP Tracer DDR module

eCPT_SM 

CP Tracer Semaphore module

eCPT_QM_CFG 

CP Tracer Queue Manager Priority module

eCPT_SCR3_CFG 

CP Tracer SCR3 Configuration module

eCPT_L2_0 

CP Tracer L2 0 Memory Controller module

eCPT_L2_1 

CP Tracer L2 1 Memory Controller module

eCPT_MasterID
CP Tracer master ids

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-148 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.

Data Qualifier Restriction for certain Masters
The dtype qualifier for all non-MSMC CP Tracers is tied off to the DMA value. This means that for these CP Tracers, if you exclude DMA cycles (see eCPT_SrcQual) all data accesses are filtered.
Enumerator
eCPT_MID_GEM0 

GEM0

eCPT_MID_GEM1 

GEM1

eCPT_MID_GEM0_CFG 

GEM0 CFG

eCPT_MID_GEM1_CFG 

GEM1 CFG

eCPT_MID_EDMA2_TC0_RD 

EDMA2 TC0 Read

eCPT_MID_EDMA2_TC0_WR 

EDMA2 TC0 Write

eCPT_MID_EDMA2_TC1_RD 

EDMA2 TC1 Read

eCPT_MID_EDMA2_TC1_WR 

EDMA2 TC1 Write

eCPT_MID_EDMA2_TC2_RD 

EDMA2 TC2 Read

eCPT_MID_EDMA2_TC2_WR 

EDMA2 TC2 Write

eCPT_MID_EDMA2_TC3_RD 

EDMA2 TC3 Read

eCPT_MID_EDMA2_TC3_WR 

EDMA2 TC3 Write

eCPT_MID_SRIO_PKTDMA_Grp0 

SRIO_PKTDMA - master 0

eCPT_MID_SRIO_PKTDMA_Grp1 

SRIO_PKTDMA - master 1

eCPT_MID_DAP 

DAP

eCPT_MID_TPCC 

TPCC

eCPT_MID_MSMC 

MSMC (note- for transactions initiated by MSMC internally and sent to the DDR)

eCPT_MID_PCIe 

PCIe

eCPT_MID_SRIO_M 

SRIO Master

eCPT_MID_HyperBridge 

Hyperbridge

eCPT_MID_QM_CDMA_Grp0 

QM_CDMA - master 0

eCPT_MID_QM_CDMA_Grp1 

QM_CDMA - master 1

eCPT_MID_QM_CDMA_Grp2 

QM_CDMA - master 2

eCPT_MID_QM_CDMA_Grp3 

QM_CDMA - master 3

eCPT_MID_QM_second_Grp0 

QM_second - master 0..1

eCPT_MID_QM_second_Grp1 

QM_second - master 0