B.7.3 CADIProfileRegion_t

This section defines 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 another region does not include.

Note:

Two overlays for the same memory addresses do not constitute a shared memory space.
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;
};
Non-ConfidentialPDF file icon PDF version100963_0200_03_en
Copyright © 2014–2018 Arm Limited or its affiliates. All rights reserved.