RTEMS  5.0.0
Data Fields
MPU_tag Struct Reference

Data Fields

union {
   uint32_t   R
 
   struct {
      uint32_t   SPERR:8
 
      uint32_t   __pad0__:4
 
      uint32_t   HRL:4
 
      uint32_t   NSP:4
 
      uint32_t   NGRD:4
 
      uint32_t   __pad1__:7
 
      uint32_t   VLD:1
 
   }   B
 
CESR
 
uint32_t mpu_reserved1 [3]
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EADDR:32
 
   }   B
 
EAR0
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EACD:16
 
      uint32_t   EPID:8
 
      uint32_t   EMN:4
 
      uint32_t   EATTR:3
 
      uint32_t   ERW:1
 
   }   B
 
EDR0
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EADDR:32
 
   }   B
 
EAR1
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EACD:16
 
      uint32_t   EPID:8
 
      uint32_t   EMN:4
 
      uint32_t   EATTR:3
 
      uint32_t   ERW:1
 
   }   B
 
EDR1
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EADDR:32
 
   }   B
 
EAR2
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EACD:16
 
      uint32_t   EPID:8
 
      uint32_t   EMN:4
 
      uint32_t   EATTR:3
 
      uint32_t   ERW:1
 
   }   B
 
EDR2
 
uint32_t mpu_reserved2 [246]
 
struct {
   union {
      uint32_t   R
 
      struct {
         uint32_t   SRTADDR:27
 
         uint32_t   __pad0__:5
 
      }   B
 
   }   WORD0
 
   union {
      uint32_t   R
 
      struct {
         uint32_t   ENDADDR:27
 
         uint32_t   __pad0__:5
 
      }   B
 
   }   WORD1
 
   union {
      uint32_t   R
 
      struct {
         uint32_t   __pad0__:6
 
         uint32_t   M4RE0:1
 
         uint32_t   M4WE:1
 
         uint32_t   M3PE:1
 
         uint32_t   M3SM:2
 
         uint32_t   M3UM:3
 
         uint32_t   M2PE:1
 
         uint32_t   M2SM:2
 
         uint32_t   M2UM:3
 
         uint32_t   M1PE:1
 
         uint32_t   M1SM:2
 
         uint32_t   M1UM:3
 
         uint32_t   M0PE:1
 
         uint32_t   M0SM:2
 
         uint32_t   M0UM:3
 
      }   B
 
   }   WORD2
 
   union {
      uint32_t   R
 
      struct {
         uint32_t   PID:8
 
         uint32_t   PIDMASK:8
 
         uint32_t   __pad0__:15
 
         uint32_t   VLD:1
 
      }   B
 
   }   WORD3
 
RGD [16]
 
uint32_t mpu_reserved3 [192]
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:6
 
      uint32_t   M4RE:1
 
      uint32_t   M4WE:1
 
      uint32_t   M3PE:1
 
      uint32_t   M3SM:2
 
      uint32_t   M3UM:3
 
      uint32_t   M2PE:1
 
      uint32_t   M2SM:2
 
      uint32_t   M2UM:3
 
      uint32_t   M1PE:1
 
      uint32_t   M1SM:2
 
      uint32_t   M1UM:3
 
      uint32_t   M0PE:1
 
      uint32_t   M0SM:2
 
      uint32_t   M0UM:3
 
   }   B
 
RGDAAC [16]
 
union {
   uint32_t   R
 
   struct {
      uint32_t   MPERR:8
 
      uint32_t   __pad0__:4
 
      uint32_t   HRL:4
 
      uint32_t   NSP:4
 
      uint32_t   NGRD:4
 
      uint32_t   __pad1__:7
 
      uint32_t   VLD:1
 
   }   B
 
CESR
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EADDR:32
 
   }   B
 
EAR0
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EACD:16
 
      uint32_t   EPID:8
 
      uint32_t   EMN:4
 
      uint32_t   EATTR:3
 
      uint32_t   ERW:1
 
   }   B
 
EDR0
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EADDR:32
 
   }   B
 
EAR1
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EACD:16
 
      uint32_t   EPID:8
 
      uint32_t   EMN:4
 
      uint32_t   EATTR:3
 
      uint32_t   ERW:1
 
   }   B
 
EDR1
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EADDR:32
 
   }   B
 
EAR2
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EACD:16
 
      uint32_t   EPID:8
 
      uint32_t   EMN:4
 
      uint32_t   EATTR:3
 
      uint32_t   ERW:1
 
   }   B
 
EDR3
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EADDR:32
 
   }   B
 
EAR3
 
union {
   uint32_t   R
 
   struct {
      uint32_t   EACD:16
 
      uint32_t   EPID:8
 
      uint32_t   EMN:4
 
      uint32_t   EATTR:3
 
      uint32_t   ERW:1
 
   }   B
 
EDR2
 
struct {
   union {
      uint32_t   R
 
      struct {
         uint32_t   SRTADDR:27
 
         uint32_t   __pad0__:5
 
      }   B
 
   }   WORD0
 
   union {
      uint32_t   R
 
      struct {
         uint32_t   ENDADDR:27
 
         uint32_t   __pad0__:5
 
      }   B
 
   }   WORD1
 
   union {
      uint32_t   R
 
      struct {
         uint32_t   __pad0__:2
 
         uint32_t   M6RE:1
 
         uint32_t   M6WE:1
 
         uint32_t   M5RE:1
 
         uint32_t   M5WE:1
 
         uint32_t   M4RE:1
 
         uint32_t   M4WE:1
 
         uint32_t   __pad1__:6
 
         uint32_t   M2PE:1
 
         uint32_t   M2SM:2
 
         uint32_t   M2UM:3
 
         uint32_t   M1PE:1
 
         uint32_t   M1SM:2
 
         uint32_t   M1UM:3
 
         uint32_t   M0PE:1
 
         uint32_t   M0SM:2
 
         uint32_t   M0UM:3
 
      }   B
 
   }   WORD2
 
   union {
      uint32_t   R
 
      struct {
         uint32_t   PID:8
 
         uint32_t   PIDMASK:8
 
         uint32_t   __pad0__:15
 
         uint32_t   VLD:1
 
      }   B
 
   }   WORD3
 
RGD [16]
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:2
 
      uint32_t   M6RE:1
 
      uint32_t   M6WE:1
 
      uint32_t   M5RE:1
 
      uint32_t   M5WE:1
 
      uint32_t   M4RE:1
 
      uint32_t   M4WE:1
 
      uint32_t   __pad1__:6
 
      uint32_t   M2PE:1
 
      uint32_t   M2SM:2
 
      uint32_t   M2UM:3
 
      uint32_t   M1PE:1
 
      uint32_t   M1SM:2
 
      uint32_t   M1UM:3
 
      uint32_t   M0PE:1
 
      uint32_t   M0SM:2
 
      uint32_t   M0UM:3
 
   }   B
 
RGDAAC [16]
 
union {
   uint32_t   R
 
   struct {
      uint32_t   SPERR:8
 
      uint32_t   __pad0__:4
 
      uint32_t   HRL:4
 
      uint32_t   NSP:4
 
      uint32_t   NRGD:4
 
      uint32_t   __pad1__:7
 
      uint32_t   VLD:1
 
   }   B
 
CESR
 
uint32_t MPU_reserved0004 [3]
 
struct {
   union {
      uint32_t   R
 
      struct {
         uint32_t   EADDR:32
 
      }   B
 
   }   EAR
 
   union {
      uint32_t   R
 
      struct {
         uint32_t   EACD:16
 
         uint32_t   EPID:8
 
         uint32_t   EMN:4
 
         uint32_t   EATTR:3
 
         uint32_t   ERW:1
 
      }   B
 
   }   EDR
 
PORT [3]
 
uint32_t MPU_reserved0028 [246]
 
struct {
   union {
      uint32_t   R
 
      struct {
         uint32_t   SRTADDR:27
 
         uint32_t   __pad0__:5
 
      }   B
 
   }   WORD0
 
   union {
      uint32_t   R
 
      struct {
         uint32_t   ENDADDR:27
 
         uint32_t   __pad0__:5
 
      }   B
 
   }   WORD1
 
   union {
      uint32_t   R
 
      struct {
         uint32_t   M7RE:1
 
         uint32_t   M7WE:1
 
         uint32_t   M6RE:1
 
         uint32_t   M6WE:1
 
         uint32_t   M5RE:1
 
         uint32_t   M5WE:1
 
         uint32_t   M4RE:1
 
         uint32_t   M4WE:1
 
         uint32_t   __pad0__: 18
 
         uint32_t   M0PE:1
 
         uint32_t   M0SM:2
 
         uint32_t   M0UM:3
 
      }   B
 
   }   WORD2
 
   union {
      uint32_t   R
 
      struct {
         uint32_t   PID:8
 
         uint32_t   PIDMASK:8
 
         uint32_t   __pad0__:15
 
         uint32_t   VLD:1
 
      }   B
 
   }   WORD3
 
RGD [16]
 
uint32_t MPU_reserved0500 [192]
 
union {
   uint32_t   R
 
   struct {
      uint32_t   __pad0__:6
 
      uint32_t   M4RE:1
 
      uint32_t   M4WE:1
 
      uint32_t   M3PE:1
 
      uint32_t   M3SM:2
 
      uint32_t   M3UM:3
 
      uint32_t   M2PE:1
 
      uint32_t   M2SM:2
 
      uint32_t   M2UM:3
 
      uint32_t   M1PE:1
 
      uint32_t   M1SM:2
 
      uint32_t   M1UM:3
 
      uint32_t   M0PE:1
 
      uint32_t   M0SM:2
 
      uint32_t   M0UM:3
 
   }   B
 
RGDAAC [16]
 
uint32_t MPU_reserved0840 [3568]
 

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