![]() |
![]() |
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 |
This will be used to set/query the memory page attributes.
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