This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-AM64X: question about variable in mpu_init region.

Part Number: PROCESSOR-SDK-AM64X

hi, in the ti example that provided:

<code>

MpuP_RegionAttrs::isSharable

</code>

what is isSharable means? What happened if we disable it. 

is it saying if region is shared, both R50 and other core have the access.

Or is it saying user app and fsbl have the access or something else?

I need more info. 

typedef struct MpuP_RegionAttrs_ {

    uint8_t isEnable; /**< 1: enable this region, 0: disable this region */
    uint8_t isCacheable; /**< 1: set C bit, 0: clear C bit */
    uint8_t isBufferable; /**< 1: set B bit, 0: clear B bit */
    uint8_t isSharable; /**< 1: set S bit, 0: clear S bit */
    uint8_t isExecuteNever; /**< 1: set XN bit, 0: clear XN bit */
    uint8_t tex; /**< set TEX[0:2] bits */
    uint8_t accessPerm; /**< set AP[0:2] bits, see \ref MpuP_AccessPerm */
    uint8_t subregionDisableMask; /**< subregion disable mask, bitN = 1 means disable that subregion */
} MpuP_RegionAttrs;

Thanks