3.4.4. CADIProfiling::CADIProfileGetExecution()

This gets the results of a profiling session for executable code.

If called before profiling is stopped or before a legal set of regions have been established, this call must return CADI_STATUS_GeneralError.

virtual CADIReturn_t CADIProfiling::CADIProfileGetExecution (
        CADIProfileResultType_t * type, uint32_t regIndex, uint32_t regionSlots,
        uint32_t * regionCount, CADIProfileResults_t * region) =0

where:

type

indicates whether percentage statistics or an absolute count is being returned.

regIndex

is the index into the target’s buffer.

regionSlots

is the number of spaces requested to be filled. The target shall not fill more than this number of elements in the region array.

regionCount

is the actual number of regions setup by CADIProfileSetup plus one. The additional count indicates the other category.

region

corresponds to the regions setup by CADIProfileSetup. The array is allocated (and deallocated, if applicable) by the caller and filled by the target.

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0359B
Non-Confidential