![]() |
![]() |
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 |
Memory region configuration information structure.
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
Flag control whether the descriptors are managed by LLD or by the caller allocating descriptor memory
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).