# Qmss_MemRegInfo Struct Reference
[QMSS Low Level Driver Data Structures]

Memory region configuration information structure. More...

`#include <qmss_qm.h>`

## Data Fields

uint32_t * | descBase
uint32_t | descSize
uint32_t | descNum
Qmss_MemRegion | memRegion
Qmss_ManageDesc | manageDescFlag
uint32_t | startIndex

## Detailed Description

Memory region configuration information structure.

## Field Documentation

uint32_t* Qmss_MemRegInfo::descBase

The base address of descriptor region. Note the descriptor Base address must be specified in ascending memory order

uint32_t Qmss_MemRegInfo::descNum

Number of descriptors in the memory region. Must be a minimum of 32. Must be 2^(5 or greater) Maximum supported value 2^20

uint32_t Qmss_MemRegInfo::descSize

Size of each descriptor in the memory region. Must be a multiple of 16

Qmss_ManageDesc Qmss_MemRegInfo::manageDescFlag

Flag control whether the descriptors are managed by LLD or by the caller allocating descriptor memory

Qmss_MemRegion Qmss_MemRegInfo::memRegion

Memory Region corresponding to the descriptor. At init time this field must have a valid memory region index (0 to Maximum number of memory regions supported).

At runtime this field is used to either * set to Qmss_MemRegion_MEMORY_REGION_NOT_SPECIFIED, in this case the LLD * will decide which memory region to use. * OR * specify the descriptor memory region, must be a valid memory * region index (0 to Maximum number of memory regions supported).

uint32_t Qmss_MemRegInfo::startIndex

Used to leave holes by configuring dummy regions which can be later configured with actual values. Must be calculated and a correct startIndex must be specified if memRegion value is valid (0 to Maximum number of memory regions supported).

The documentation for this struct was generated from the following file:

- qmss_qm.h

Copyright 2012, Texas Instruments Incorporated