MPU Region Parameters.
This structure contains MPPA configuration prarameters of a MPU Firewall region.
Data Fields | |
uint32_t | id |
uint32_t | regionNumber |
uint32_t | startAddress |
uint32_t | endAddress |
uint32_t | aidConfig |
uint8_t | aidxConfig |
uint8_t | supervisorReadConfig |
uint8_t | supervisorWriteConfig |
uint8_t | supervisorExecConfig |
uint8_t | userReadConfig |
uint8_t | userWriteConfig |
uint8_t | userExecConfig |
uint8_t | nonSecureConfig |
uint8_t | debugConfig |
uint32_t MPU_FIREWALL_RegionParams::id |
Firewall ID
uint32_t MPU_FIREWALL_RegionParams::regionNumber |
Region number in a particular firewall
uint32_t MPU_FIREWALL_RegionParams::startAddress |
Start address of a firewall region
uint32_t MPU_FIREWALL_RegionParams::endAddress |
End address of a firewall region
uint32_t MPU_FIREWALL_RegionParams::aidConfig |
AID configuration - It is a bit mask with each bit denoting an AID An AID is allowed if the value in bit position allocated for it is 1
uint8_t MPU_FIREWALL_RegionParams::aidxConfig |
External AID configuration - 0->not allowed, 1->allowed
uint8_t MPU_FIREWALL_RegionParams::supervisorReadConfig |
Supervisor read permission - 0->not allowed, 1->allowed
uint8_t MPU_FIREWALL_RegionParams::supervisorWriteConfig |
Supervisor write permission - 0->not allowed, 1->allowed
uint8_t MPU_FIREWALL_RegionParams::supervisorExecConfig |
Supervisor Execute permission - 0->not allowed, 1->allowed
uint8_t MPU_FIREWALL_RegionParams::userReadConfig |
User read permission - 0->not allowed, 1->allowed
uint8_t MPU_FIREWALL_RegionParams::userWriteConfig |
User write permission - 0->not allowed, 1->allowed
uint8_t MPU_FIREWALL_RegionParams::userExecConfig |
User Execute permission - 0->not allowed, 1->allowed
uint8_t MPU_FIREWALL_RegionParams::nonSecureConfig |
Non secure access permission - 0->not allowed, 1->allowed
uint8_t MPU_FIREWALL_RegionParams::debugConfig |
Debug permission - 0->not allowed, 1->allowed