E_REGION;

        /* Adjust the data address.  */
        data_address =  data_address + block_size;
        
        /* Increment MPU table index.  */
        mpu_table_index++;
    }
    
    /* Setup MPU for the remaining regions.  */
    while (mpu_table_index < TXM_MODULE_MPU_TOTAL_ENTRIES)
    {
        /* Build the base address register with address, MPU region, set Valid bit.  */
        module_instance -> txm_module_instance_mpu_registers[mpu_table_index].txm_module_mpu_region_address = mpu_table_index | 0x10;
        
        /* Increment MPU table index.  */
        mpu_table_index++;
    }
    
}

/**************************************************************************/ 
/*                                                                        */ 
/*  FUNCTION                                               RELEASE        */ 
/*                                                                        */ 
/*    _txm_module_manager_shared_memory_check_outside                     */ 
/*                                                   Cortex-M7/MPU/IAR    */ 
/*                                                           6.0.1        */
/*  AUTHOR                                                                */
/*                                                                        */
/*    Scott Larson, Microsoft Corporation                                 */
/*                                                                        */
/*  DESCRIPTION                                                           */ 
/*                                                                        */ 
/*    This function checks if the specified object is outside shared      */ 
/*    memory.                                                             */ 
/*                                                                        */ 
/*  INPUT                                                                 */ 
/*                                                                        */ 
/*    module_instance          