Difference between revisions of "IPC Marshalling"
From Nintendo Switch Brew
(Created page with "== Marshall Portion == This is an array of u32's. {| class="wikitable" border="1" |- ! Word || Description |- | 0 || Cmd header part 1 |- | 1 || Cmd header part 2 |- | ... ||...") |
(No difference)
|
Revision as of 08:16, 13 April 2017
Marshall Portion
This is an array of u32's.
| Word | Description |
|---|---|
| 0 | Cmd header part 1 |
| 1 | Cmd header part 2 |
| ... | Marshall descriptors |
Data Portion
This is an array of u64's placed after the marshall header. But it's always aligned to 8 so sometimes there is a padding word inserted inbetween.
| Word | Description |
|---|---|
| 0 | Magic ("SFCI") |
| 1 | Cmd id |
| ... | Non-marshalled data is placed here |