B.2.8 CADIRegGroup_t

This struct defines the register group.

All fields are target to debugger fields.

struct CADIRegGroup_t 
{ 
public: // methods 
    CADIRegGroup_t(uint32_t groupID = 0, 
                   const char *description_par = "",
                   uint32_t numRegsInGroup = 0, 
                   const char *name_par = "",
                   bool isPseudoRegister = false) : 
            groupID(groupID), numRegsInGroup(numRegsInGroup), 
            isPseudoRegister(isPseudoRegister) 
    { 
        AssignString(description, description_par, CADI_DESCRIPTION_SIZE); 
        AssignString(name, name_par, CADI_NAME_SIZE); 
    } 
public: // data 
    uint32_t   groupID; 
    char  description[CADI_DESCRIPTION_SIZE]; 
    uint32_t   numRegsInGroup; 
    char  name[CADI_NAME_SIZE]; 
    bool  isPseudoRegister;
    };
groupID
is the ID.
description
is the total number of registers in the group, including any registers that are not direct children of this group.
numRegsInGroup
is the number of registers in the group.
name
is the group name.
isPseudoRegister
if true, this register group is not displayed in the register window in the debugger. The registers in this group are probably serving other purposes such as pipeline stage fields or other special purpose registers such as the PC memory space.
Non-ConfidentialPDF file icon PDF version100963_0200_03_en
Copyright © 2014–2018 Arm Limited or its affiliates. All rights reserved.