A.8.44 CADI::CADIExecGetPipeStageFields()

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

virtual CADIReturn_t CADI::CADIExecGetPipeStageFields(
                                   uint32_t startPipeStageFieldIndex,
                                   uint32_t desiredNumOfPipeStageFields,
                                   uint32_t *actualNumOfPipeStageFields, 
                                   CADIPipeStageField_t *pipeStageFields) = 0;
startPipeStageFieldIndex
is the index into the internal list of pipe stage fields held by the target.
desiredNumOfPipeStageFields
is the number of entries to fill in the pipeStageFields array. The target must not fill more than this number of elements.
actualNumOfPipeStageFields
is the number of stages actually returned to the caller.
pipeStageFields
is the list of pipe stage fields in order of execution for a single instruction. The list can be sorted, but this is not mandatory. The array is allocated, and deallocated if applicable, by the caller to be filled by the target.
Non-ConfidentialPDF file icon PDF version100963_0200_03_en
Copyright © 2014–2018 Arm Limited or its affiliates. All rights reserved.