Memory layout: Difference between revisions

Smea (talk | contribs)
m presentation
Line 237: Line 237:
| 0x1FFAB000
| 0x1FFAB000
| 0x00055000
| 0x00055000
|  
| Code + .(ro)data copied from the process 0x00300000 region is located here(.bss is located here as well).
|-
|-
| 0x00155000
| 0x00155000
Line 252: Line 252:
| 0x24000000
| 0x24000000
| 0x04000000
| 0x04000000
|  
| The beginning of the ARM11 process .text is located here.
|-
|-
| 0x08000000
| 0x08000000
| 0x20000000
| 0x20000000
| 0x07E00000
| 0x07E00000
|
|  
|-
|-
| 0x1EC00000
| 0x1EC00000
Line 274: Line 274:
| This is mapped to the DSP memory.
| This is mapped to the DSP memory.
|}
|}
The above regions are mapped by the ARM11 kernel. Later when the ARM11 process uses [[SVC|svcKernelSetState]] with type4, the kernel unmaps(?) the following regions: 0x00300000..0x04300000, 0x08000000..0x0FE00000, and 0x10000000..0xF8000000.


= System memory details  =
= System memory details  =