LDN services: Difference between revisions
| Line 2,169: | Line 2,169: | ||
[S2] Various objects/state have the same size/layout as S1, generally?(Other than IPC-related differences) There's also stack differences. | [S2] Various objects/state have the same size/layout as S1, generally?(Other than IPC-related differences) There's also stack differences. | ||
== Code-region Memory Layout == | |||
=== S2 20.5.0 === | |||
This is the codebin-region layout for S2 ldn 20.5.0, exact starting version unknown. BuildId is "DC456FA4...". | |||
The on-NX note is for the equivalent memregion location/size, memregion-size/contents compared to NX may vary. | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Permissions | |||
! Description | |||
|- | |||
| 0x0 || 0xE1000 || --X || .text | |||
|- | |||
| 0xE1000 || 0x3D000 || R-- || RO-region | |||
|- | |||
| 0x11E000 || 0x3A000 || RW || On NX this is at 0xEF000. The main ExpHeap is at +0x2000, on NX it's at +0x1000. | |||
|- | |||
| 0x158000 || 0x8000 || non-RW || On NX this is at 0x123000. | |||
|- | |||
| 0x160000 || 0x8000 || RW || On NX this is at 0x12B000. | |||
|- | |||
| 0x168000 || 0xF000 || non-RW || On NX this is at 0x139000. | |||
|- | |||
| 0x177000 || 0x3000 || RW || On NX this is at 0x13F000. | |||
|- | |||
| 0x17A000 || 0x24000 || non-RW || On NX this is at 0x14B000. | |||
|- | |||
| 0x19E000 || 0x4E000 || RW || On NX this is at 0x16F000. | |||
|- | |||
| 0x1EC000 || 0x2000 || -- || On NX this is at 0x1BD000. | |||
|- | |||
| 0x1EE000 || 0x2000 || {accessible} || On NX this is at 0x1BF000. | |||
|- | |||
| 0x1EF000 || 0x5000 || -- || On NX this is at 0x1E2000. | |||
|- | |||
| 0x1F4000 || 0x21000 || {accessible} || On NX this is at 0x1EA000. | |||
|- | |||
| 0x218000 || || -- || Likely end going by NX. | |||
|} | |||
[[Category:Services]] | [[Category:Services]] | ||