Memory layout: Difference between revisions
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 = | ||