CMSIS-Zone: memory[n] sequence element

| CMSIS-Zone Version 1.2.0-alpha System Resource Management

- Main Page
- Usage and Description

All Files Pages
memory[n] sequence element

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