Go to the source code of this file.
◆ AUX_MPU_ATTR_KE
#define AUX_MPU_ATTR_KE 0x040 /* only allow kernel execution */ |
◆ AUX_MPU_ATTR_KR
#define AUX_MPU_ATTR_KR 0x100 /* only allow kernel read */ |
◆ AUX_MPU_ATTR_KW
#define AUX_MPU_ATTR_KW 0x080 /* only allow kernel write */ |
◆ AUX_MPU_ATTR_N
#define AUX_MPU_ATTR_N 0x0000 /* normal */ |
◆ AUX_MPU_ATTR_S
#define AUX_MPU_ATTR_S 0x8000 /* secure */ |
◆ AUX_MPU_ATTR_UE
#define AUX_MPU_ATTR_UE 0x008 /* allow user execution */ |
◆ AUX_MPU_ATTR_UR
#define AUX_MPU_ATTR_UR 0x020 /* allow user read */ |
◆ AUX_MPU_ATTR_UW
#define AUX_MPU_ATTR_UW 0x010 /* allow user write */ |
◆ MPU_REGION_ENTRY
#define MPU_REGION_ENTRY |
( |
|
_name, |
|
|
|
_base, |
|
|
|
_size, |
|
|
|
_attr |
|
) |
| |
Value: {\
.name = _name, \
.base = _base, \
.size = _size, \
.attr = _attr, \
}
◆ REGION_128B
#define REGION_128B 0x202 |
◆ REGION_128K
#define REGION_128K 0x800 |
◆ REGION_128M
#define REGION_128M 0xC02 |
◆ REGION_16K
◆ REGION_16M
◆ REGION_1G
◆ REGION_1K
◆ REGION_1M
◆ REGION_256B
#define REGION_256B 0x203 |
◆ REGION_256K
#define REGION_256K 0x801 |
◆ REGION_256M
#define REGION_256M 0xC03 |
◆ REGION_2G
◆ REGION_2K
◆ REGION_2M
◆ REGION_32B
◆ REGION_32K
◆ REGION_32M
◆ REGION_4G
◆ REGION_4K
◆ REGION_4M
◆ REGION_512B
#define REGION_512B 0x400 |
◆ REGION_512K
#define REGION_512K 0x802 |
◆ REGION_512M
#define REGION_512M 0xE00 |
◆ REGION_64B
◆ REGION_64K
◆ REGION_64M
◆ REGION_8K
◆ REGION_8M
◆ REGION_ALL_ATTR
Value:
#define AUX_MPU_ATTR_KR
Definition arc_mpu.h:16
#define AUX_MPU_ATTR_UE
Definition arc_mpu.h:11
#define AUX_MPU_ATTR_UR
Definition arc_mpu.h:13
#define AUX_MPU_ATTR_KE
Definition arc_mpu.h:14
#define AUX_MPU_ATTR_KW
Definition arc_mpu.h:15
#define AUX_MPU_ATTR_UW
Definition arc_mpu.h:12
◆ REGION_DYNAMIC
#define REGION_DYNAMIC 0x800 /* dynamic flag */ |
◆ REGION_IO_ATTR
◆ REGION_KERNEL_RAM_ATTR
◆ REGION_KERNEL_ROM_ATTR
◆ REGION_RAM_ATTR
◆ REGION_ROM_ATTR
◆ mpu_config