Ctools Use Case Library
Data Fields
ctools_cpt_totalprofilecfg Struct Reference

CP Tracer configuration parameters for Total Bandwidth Profiling Use-case. More...

#include <ctools_uclib_cpt.h>

Data Fields

eCPT_ModID CPT_ModId
 
uint32_t CPUClockRateMhz
 
uint32_t SampleWindowSize
 
const ctools_cpt_addressfiltercfgAddress_Filter_Params
 
const
ctools_cpt_masteridfiltercfg
TPCnt_MasterID
 
const CPT_Qualifiers * TPCntQual
 

Detailed Description

CP Tracer configuration parameters for Total Bandwidth Profiling Use-case.

ctools_cpt_totalprofilecfg

Field Documentation

const ctools_cpt_addressfiltercfg* ctools_cpt_totalprofilecfg::Address_Filter_Params

Address range based filtering configuration inputs for throughput measurements.

eCPT_ModID ctools_cpt_totalprofilecfg::CPT_ModId

CPT Module Id for which Master bandwidth profiling needs to be enabled on.

uint32_t ctools_cpt_totalprofilecfg::CPUClockRateMhz

CPU clock rate in Mhz. This value is provided to host tools through meta data STM messages and is used to calculate throughput. If this value is non-zero the host decoder will convert throughput data to Bytes/Second. If this value is zero the host decoder will convert throughput data to Bytes/CPU-Cycle.

uint32_t ctools_cpt_totalprofilecfg::SampleWindowSize

32-bit non-zero value used to set the sample window size in CP Tracer clocks. Setting to 0 is not legal and will result in CPT_OpenModule() returning eCPT_Error_Invalid_Parameter. If CPT_OpenModule() is called with a NULL CPT_CfgOptions pointer then the default for this parameter is 64K. This value is provided to host tools through meta data STM messages and is used to calculate throughput for statistic messages.

const ctools_cpt_masteridfiltercfg* ctools_cpt_totalprofilecfg::TPCnt_MasterID
 Master ID based filtering configuration inputs for Throughput measurement, which will be

compared against the total throughput.

const CPT_Qualifiers* ctools_cpt_totalprofilecfg::TPCntQual

CPT Qualifiers inputs for Throughput measurement, which will be compared against the total throughput.


The documentation for this struct was generated from the following file: