Memory layout: Difference between revisions
No edit summary |
|||
Line 4: | Line 4: | ||
There are two regions randomized and enforced by the kernel, each one with upper bits random and 2MB-aligned: | There are two regions randomized and enforced by the kernel, each one with upper bits random and 2MB-aligned: | ||
* HeapRegion, available from [[SVC#svcGetInfo]]. | * HeapRegion, available from [[SVC#svcGetInfo]]. | ||
* | * ReservedMapRegion, available from [[SVC#svcGetInfo]]. | ||
* [2.0.0+] | * [2.0.0+] NewReservedRegion, available from [[SVC#svcGetInfo]]. | ||
The main binary is placed at an address that is provided to the kernel by Loader via [[SVC#svcCreateProcess]]. | The main binary is placed at an address that is provided to the kernel by Loader via [[SVC#svcCreateProcess]]. |