Editing PRX
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 4: | Line 4: | ||
= PRX2 = | = PRX2 = | ||
A PRX module is PRX2 format only if ehdr.e_type is ET_SCE_EXEC or ET_SCE_RELEXEC. | A PRX module is PRX2 format only if ehdr.e_type is ET_SCE_EXEC or ET_SCE_RELEXEC. | ||
A Program Segment is PRX2 format only if p_type is PT_SCE_RELA or PT_SCE_COMMENT. | A Program Segment is PRX2 format only if p_type is PT_SCE_RELA or PT_SCE_COMMENT. | ||
= Relocations = | = Relocations = | ||
Line 105: | Line 17: | ||
*The second index can be extracted with 0x000000FF as a mask and is used as a base address for the target segment to patch and is added to r_offset. | *The second index can be extracted with 0x000000FF as a mask and is used as a base address for the target segment to patch and is added to r_offset. | ||
*The first bit (0x80000000) is also set on earlier PRXs but it is currently unknown what it is used for. | *The first bit (0x80000000) is also set on earlier PRXs but it is currently unknown what it is used for. | ||
{{File Formats}} | {{File Formats}} | ||
<noinclude>[[Category:Main]]</noinclude> | <noinclude>[[Category:Main]]</noinclude> |