AM263x MCU+ SDK  08.02.00
MPU_FIREWALL_RegionParams Struct Reference

Detailed Description

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
 

Field Documentation

◆ id

uint32_t MPU_FIREWALL_RegionParams::id

< Firewall ID Region number in a particular firewall

◆ regionNumber

uint32_t MPU_FIREWALL_RegionParams::regionNumber

Start address of a firewall region

◆ startAddress

uint32_t MPU_FIREWALL_RegionParams::startAddress

End address of a firewall region

◆ endAddress

uint32_t MPU_FIREWALL_RegionParams::endAddress

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

◆ aidConfig

uint32_t MPU_FIREWALL_RegionParams::aidConfig

External AID configuration - 0->not allowed, 1->allowed

◆ aidxConfig

uint8_t MPU_FIREWALL_RegionParams::aidxConfig

Supervisor read permission - 0->not allowed, 1->allowed

◆ supervisorReadConfig

uint8_t MPU_FIREWALL_RegionParams::supervisorReadConfig

Supervisor write permission - 0->not allowed, 1->allowed

◆ supervisorWriteConfig

uint8_t MPU_FIREWALL_RegionParams::supervisorWriteConfig

Supervisor Execute permission - 0->not allowed, 1->allowed

◆ supervisorExecConfig

uint8_t MPU_FIREWALL_RegionParams::supervisorExecConfig

User read permission - 0->not allowed, 1->allowed

◆ userReadConfig

uint8_t MPU_FIREWALL_RegionParams::userReadConfig

User write permission - 0->not allowed, 1->allowed

◆ userWriteConfig

uint8_t MPU_FIREWALL_RegionParams::userWriteConfig

User Execute permission - 0->not allowed, 1->allowed

◆ userExecConfig

uint8_t MPU_FIREWALL_RegionParams::userExecConfig

Non secure access permission - 0->not allowed, 1->allowed

◆ nonSecureConfig

uint8_t MPU_FIREWALL_RegionParams::nonSecureConfig

Debug permission - 0->not allowed, 1->allowed

◆ debugConfig

uint8_t MPU_FIREWALL_RegionParams::debugConfig