SVC: Difference between revisions
Add ArbitrationType |
|||
| Line 1,021: | Line 1,021: | ||
== struct CodeSetInfo == | == struct CodeSetInfo == | ||
All addresses are given virtual for the process to be created. | All addresses are given virtual for the process to be created. | ||
All sizes | All sizes are given in 0x1000-pages. | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
| Line 1,029: | Line 1,029: | ||
| u8[8] | | u8[8] | ||
| Codeset Name | | Codeset Name | ||
|- | |||
| u16 | |||
| Unknown, this is written to field 0x5A of KCodeSet | |||
|- | |||
| u16 | |||
| Unknown/padding | |||
|- | |||
| u32 | |||
| Unknown/padding | |||
|- | |- | ||
| u32 | | u32 | ||
| Line 1,037: | Line 1,046: | ||
|- | |- | ||
| u32 | | u32 | ||
| .rodata | | .rodata start | ||
|- | |- | ||
| u32 | | u32 | ||
| Line 1,043: | Line 1,052: | ||
|- | |- | ||
| u32 | | u32 | ||
| .data | | RW addr (.data + .bss) | ||
|- | |- | ||
| u32 | | u32 | ||
| .data | | RW size (.data + .bss) | ||
|- | |- | ||
| u32 | | u32 | ||
| . | | Total .text pages | ||
|- | |- | ||
| u32 | | u32 | ||
| . | | Total .rodata pages | ||
|- | |- | ||
| u32 | | u32 | ||
| . | | Total RW pages (.data + .bss) | ||
|- | |||
| u32 | |||
| Unknown/padding | |||
|- | |- | ||
| u8[8] | | u8[8] | ||
| Program ID | | Program ID | ||
|} | |} | ||