Changes

Jump to navigation Jump to search
720 bytes added ,  09:26, 23 June 2017
m
Line 6: Line 6:  
|-
 
|-
 
| 0
 
| 0
| Header code [0x000402C2]
+
| Header code [0x000402C2] ([0x000902C2] for the new version)
 
|-
 
|-
 
| 1
 
| 1
Line 14: Line 14:  
| Process-memory address where the CRO will be mapped, starting at the CRO header(normally in the 0x00100000-0x04000000 range).
 
| Process-memory address where the CRO will be mapped, starting at the CRO header(normally in the 0x00100000-0x04000000 range).
 
|-
 
|-
| 3-11
+
| 3
| Unknown
+
| Total size of input CRO.
 +
|-
 +
| 4
 +
| Process-memory buffer address to use for the CRO .data section, all CRO .data section addresses are automatically adjusted to use this address.
 +
|-
 +
| 5
 +
| Usually zero?
 +
|-
 +
| 6
 +
| .data section buffer size.
 +
|-
 +
| 7
 +
| Process-memory buffer address to use for the CRO .bss section, all CRO .bss section addresses are automatically adjusted to use this address.
 +
|-
 +
| 8
 +
| .bss section buffer size.
 +
|-
 +
| 9
 +
| Register as auto-link module if non-zero.
 +
|-
 +
| 10
 +
| Fix level.
 +
|-
 +
| 11
 +
| Usually zero?
 
|-
 
|-
 
| 12
 
| 12
| Must be zero
+
| Must be zero ([[IPC#Message_Structure|translation descriptor]])
 
|-
 
|-
 
| 13
 
| 13
Line 37: Line 61:  
|-
 
|-
 
| 2
 
| 2
| Unknown
+
| CRO size after fixing
 
|}
 
|}
 +
 +
=Description=
 +
This loads a [[CRO0|CRO]], and maps virtual memory for it with the required memory-permissions.
115

edits

Navigation menu