A.8.43 CADI::CADIExecGetPipeStages()

This method is used to expose the pipeline stages simulated inside of a cycle-accurate simulation.

virtual CADIReturn_t CADI::CADIExecGetPipeStages(uint32_t startPipeStageIndex,
                                      uint32_t desiredNumOfPipeStages,
                                      uint32_t *actualNumOfPipeStages,
                                      CADIPipeStage_t *pipeStages) = 0;
startPipeStageIndex
is the index into the internal list of pipeline stages held by the target.
desiredNumOfPipeStages
is the number of entries to fill in the pipeStages array. The target must not fill more than this number of elements.
actualNumOfPipeStages
is the number of stages actually returned to the caller.
pipeStages
is the list of pipe stages in order of execution for a single instruction. pipestage[0] must contain the first stage executed for any single instruction. The array is allocated, and deallocated if applicable, by the caller to be filled by the target.
Non-ConfidentialPDF file icon PDF versionARM 100963_0200_00_en
Copyright © 2014–2017 ARM Limited or its affiliates. All rights reserved.