PRX File Format: Difference between revisions

From Vita Developer wiki
Jump to navigation Jump to search
(Created page with "= Module Info = == sceModuleInfo_common == short unsigned int modattribute; →‎bitsize 16, bitpos 0: unsigned char modversion[2]:uint32; →‎bitsize 16, bitpos 16: char m...")
 
mNo edit summary
Line 3: Line 3:
== sceModuleInfo_common ==
== sceModuleInfo_common ==


<pre>
short unsigned int modattribute; /* bitsize 16, bitpos 0 */
short unsigned int modattribute; /* bitsize 16, bitpos 0 */
unsigned char modversion[2]:uint32; /* bitsize 16, bitpos 16 */
unsigned char modversion[2]:uint32; /* bitsize 16, bitpos 16 */
Line 8: Line 9:
char terminal; /* bitsize 8, bitpos 240 */
char terminal; /* bitsize 8, bitpos 240 */
char infoversion; /* bitsize 8, bitpos 248 */
char infoversion; /* bitsize 8, bitpos 248 */
</pre>


== sceModuleInfo_prx2arm ==
== sceModuleInfo_prx2arm ==


<pre>
sceModuleInfo_common c; /* bitsize 256, bitpos 0 */
sceModuleInfo_common c; /* bitsize 256, bitpos 0 */
Elf32_Addr resreve; /* bitsize 32, bitpos 256 */
Elf32_Addr resreve; /* bitsize 32, bitpos 256 */
Line 27: Line 30:
Elf32_Addr arm_extab_top; /* bitsize 32, bitpos 672 */
Elf32_Addr arm_extab_top; /* bitsize 32, bitpos 672 */
Elf32_Addr arm_extab_end; /* bitsize 32, bitpos 704 */
Elf32_Addr arm_extab_end; /* bitsize 32, bitpos 704 */
</pre>

Revision as of 23:04, 28 January 2017

Module Info

sceModuleInfo_common

short unsigned int modattribute; /* bitsize 16, bitpos 0 */
unsigned char modversion[2]:uint32; /* bitsize 16, bitpos 16 */
char modname[26]:uint32; /* bitsize 208, bitpos 32 */
char terminal; /* bitsize 8, bitpos 240 */
char infoversion; /* bitsize 8, bitpos 248 */

sceModuleInfo_prx2arm

sceModuleInfo_common c; /* bitsize 256, bitpos 0 */
Elf32_Addr resreve; /* bitsize 32, bitpos 256 */
Elf32_Addr ent_top; /* bitsize 32, bitpos 288 */
Elf32_Addr ent_end; /* bitsize 32, bitpos 320 */
Elf32_Addr stub_top; /* bitsize 32, bitpos 352 */
Elf32_Addr stub_end; /* bitsize 32, bitpos 384 */
Elf32_Word dbg_fingerprint; /* bitsize 32, bitpos 416 */
Elf32_Addr tls_top; /* bitsize 32, bitpos 448 */
Elf32_Addr tls_filesz; /* bitsize 32, bitpos 480 */
Elf32_Addr tls_memsz; /* bitsize 32, bitpos 512 */
Elf32_Addr start_entry; /* bitsize 32, bitpos 544 */
Elf32_Addr stop_entry; /* bitsize 32, bitpos 576 */
Elf32_Addr arm_exidx_top; /* bitsize 32, bitpos 608 */
Elf32_Addr arm_exidx_end; /* bitsize 32, bitpos 640 */
Elf32_Addr arm_extab_top; /* bitsize 32, bitpos 672 */
Elf32_Addr arm_extab_end; /* bitsize 32, bitpos 704 */