CMSIS-Zone  Version 1.2.0-alpha
System Resource Management
 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