CMSIS-Zone
Version 1.2.0-alpha
System Resource Management
|
The memory[n] sequence element provides a sequence of memory information.
Parent Element | Element Chain | ||
---|---|---|---|
system | system element | ||
zone | zone element | ||
Child Elements | Description | Type | |
.memory[n] | Sequence of memory region information. | sequence | |
.memory[n].name | The name of this memory region. | xs:string | |
.memory[n].type | The type of memory in this region ("RAM" or "ROM"). | MemoryTypeEnum | |
.memory[n].start | The logical start address of the memory region in the address map. | NonNegativeInteger | |
.memory[n].physical | The physical start address of the memory region in the address map. | NonNegativeInteger | |
.memory[n].size | The size (in bytes) of the memory region. | NonNegativeInteger | |
.memory[n].security | The security setting for this memory region. | SecurityType | |
.memory[n].security.c | Memory has non-secure callable attribute set. | xs:boolean | |
.memory[n].security.s | Memory is access from "secure" state. | xs:boolean | |
.memory[n].security.n | Memory is access from "non-secure" state. | xs:boolean | |
.memory[n].access | The access permissions for this memory region in the following separate fields. | AccessType | |
.memory[n].access.r | The read access permission. | xs:boolean | |
.memory[n].access.w | The write access permission. | xs:boolean | |
.memory[n].access.x | The execution access permission. | xs:boolean | |
.memory[n].access.p | The peripheral access information. | xs:boolean | |
.memory[n].privilege | The privilege type settings for this memory region in the following separate fields. | PrivilegeType | |
.memory[n].privilege.p | The privileged level setting of privilege type. | xs:boolean | |
.memory[n].privilege.u | The unprivileged level setting of privilege type. | xs:boolean | |
.memory[n].startup | "1" specifies that this region is used for the startup code of the application. Default value is "0". | xs:boolean | |
.memory[n].uninit | "1" specifies that this region is not zero initialized during startup. Default value is "0". | xs:boolean | |
.memory[n].shared | "1" specifies that this region is used by multiple zones. Default value is "0". | xs:boolean | |
.memory[n].dma | "1" specifies that this region is accessed by a DMA controller. Default value is "0". | xs:boolean | |
.memory[n].info | Brief description of the memory region. | xs:string | |
.memory[n].linker_control | Brief description of the memory region. | xs:string |