B.7.3. CADIProfileRegion_t

Objects of this type describe a memory range to be profiled. A region is part of a group of one or more regions. If addressesAreValid is not true, then the object refers to the entire memory space that is not included by another region.

Note

Two overlays for the same memory addresses do not constitute a shared memory space.

The definition of CADIProfileRegion_t s as listed in Example B.45:

Example B.45. CADIProfileRegion_t

class CADIProfileRegion_t
    {
    public: // methods
        CADIProfileRegion_t(int32_t addressesAreValid_par = false,
                        CADIOverlayId_t overlay_par = 0,
                        CADIMemSpace_t memorySpace_par = 0,
                        CADIAddrSimple_t start_par = 0,
                        CADIAddrSimple_t finish_par = 0) :
                  addressesAreValid(addressesAreValid_par),
                  overlay(overlay_par),
                  memorySpace(memorySpace_par),
                  start(start_par),
                  finish(finish_par)
        {
        }
  public: // data
  int32             addressesAreValid;
  CADIOverlayId_t   overlay;
  CADIMemSpace_t    memorySpace;
  CADIAddrSimple_t  start;
  CADIAddrSimple_t  finish;
};

Copyright © 2008-2010 ARM Limited. All rights reserved.ARM DUI 0444F
Non-ConfidentialID110210