# CSL_MEMPROT_MPPA Struct Reference
[MEMPROT Data Structures]

This will be used to set/query the memory page attributes. More...

`#include <csl_memprot.h>`

## Data Fields

Uint32 | aid5:1
Uint32 | aid4:1
Uint32 | aid3:1
Uint32 | aid2:1
Uint32 | aid1:1
Uint32 | aid0:1
Uint32 | aidx:1
Uint32 | local:1
Uint32 | sr:1
Uint32 | sw:1
Uint32 | sx:1
Uint32 | ur:1
Uint32 | uw:1
Uint32 | ux:1

## Detailed Description

This will be used to set/query the memory page attributes.

## Field Documentation

Uint32 CSL_MEMPROT_MPPA::aid0

Allow access from VBUS PrivID=0

Uint32 CSL_MEMPROT_MPPA::aid1

Allow access from VBUS PrivID=1

Uint32 CSL_MEMPROT_MPPA::aid2

Allow access from VBUS PrivID=2

Uint32 CSL_MEMPROT_MPPA::aid3

Allow access from VBUS PrivID=3

Uint32 CSL_MEMPROT_MPPA::aid4

Allow access from VBUS PrivID=4

Uint32 CSL_MEMPROT_MPPA::aid5

Allow access from VBUS PrivID=5

Uint32 CSL_MEMPROT_MPPA::aidx

Allow access from VBUS PrivID>=6

Uint32 CSL_MEMPROT_MPPA::local

Allow access from CPU to its local memories (L1/L2 only)

Uint32 CSL_MEMPROT_MPPA::sr

Supervisor may read

Uint32 CSL_MEMPROT_MPPA::sw

Supervisor may write

Uint32 CSL_MEMPROT_MPPA::sx

Supervisor may execute

Uint32 CSL_MEMPROT_MPPA::ur

User may read

Uint32 CSL_MEMPROT_MPPA::uw

User may write

Uint32 CSL_MEMPROT_MPPA::ux

User may execute

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

- csl_memprot.h

Copyright 2012, Texas Instruments Incorporated