A little text might help explain what some of the unknown SysCalls do.
Here's 0x6300 with its text strings added:
.
Here's 0x6300 with its text strings added:
Code:
Kernel:FFF12B30
Kernel:FFF12B30
Kernel:FFF12B30 SysCall_0x6300_Unknown:
Kernel:FFF12B30
Kernel:FFF12B30 mflr r0
Kernel:FFF12B34 bl sub_FFF1D1A4
Kernel:FFF12B38 addi r3, r13, 0x3B34
Kernel:FFF12B3C bl sub_FFF1849C
Kernel:FFF12B40 bl sub_FFF13038
Kernel:FFF12B44 bne loc_FFF12B50
Kernel:FFF12B48 li r31, 1
Kernel:FFF12B4C b loc_FFF12D14
Kernel:FFF12B50 # ---------------------------------------------------------------------------
Kernel:FFF12B50
Kernel:FFF12B50 loc_FFF12B50:
Kernel:FFF12B50 lis r29, dword_FFE9A700@ha
Kernel:FFF12B54 li r3, 0
Kernel:FFF12B58 addi r29, r29, dword_FFE9A700@l
Kernel:FFF12B5C bl sub_FFF10EA0
Kernel:FFF12B60 mulli r12, r3, 0x17A0
Kernel:FFF12B64 cmpwi r31, 0
Kernel:FFF12B68 add r30, r12, r29
Kernel:FFF12B6C bne loc_FFF12C64
Kernel:FFF12B70 lwz r12, 0x2AE4(r13)
Kernel:FFF12B74 cmpwi r12, 1
Kernel:FFF12B78 beq loc_FFF12B88
Kernel:FFF12B7C addi r3, r2, -0x4D87 # "PrepareTitle(Relaunch) Succeeded. IOS should have or will be telling us to shut down.\n"
Kernel:FFF12B80 bl fprintf_2
Kernel:FFF12B84 b loc_FFF12C5C
Kernel:FFF12B88 # ---------------------------------------------------------------------------
Kernel:FFF12B88
Kernel:FFF12B88 loc_FFF12B88:
Kernel:FFF12B88 lwz r12, 0x3B4C(r13)
Kernel:FFF12B8C rlwinm. r12, r12, 0,3,3
Kernel:FFF12B90 beq loc_FFF12B9C
Kernel:FFF12B94 addi r3, r2, -0x4D2F # "PrepareTitle(Relaunch) Succeeded, but cosxml has DISABLE_FAST_RELAUNCH flag set. Revert to full relaunch.\n"
Kernel:FFF12B98 b loc_FFF12C6C
Kernel:FFF12B9C # ---------------------------------------------------------------------------
Kernel:FFF12B9C
Kernel:FFF12B9C loc_FFF12B9C:
Kernel:FFF12B9C li r3, 0
Kernel:FFF12BA0 bl sub_FFF139EC
Kernel:FFF12BA4 cmpwi r3, 0
Kernel:FFF12BA8 bne loc_FFF12BC0
Kernel:FFF12BAC addi r3, r2, -0x4CC4 # "Could not start atomic relaunch operation. Power button probably pressed.\n"
Kernel:FFF12BB0 bl fprintf_2
Kernel:FFF12BB4 bl sub_FFF13000
Kernel:FFF12BB8 li r31, -3
Kernel:FFF12BBC b loc_FFF12D14
Kernel:FFF12BC0 # ---------------------------------------------------------------------------
Kernel:FFF12BC0
Kernel:FFF12BC0 loc_FFF12BC0:
Kernel:FFF12BC0 bl sub_FFF15A54
Kernel:FFF12BC4 lwz r12, 4(r30)
Kernel:FFF12BC8 cmpwi r12, 5
Kernel:FFF12BCC addi r3, r30, 0xEB0
Kernel:FFF12BD0 bne loc_FFF12C54
Kernel:FFF12BD4 li r4, 1
Kernel:FFF12BD8 bl sub_FFF19D60
Kernel:FFF12BDC lwz r12, 0xEBC(r30)
Kernel:FFF12BE0 cmpwi r12, 0
Kernel:FFF12BE4 bne loc_FFF12C14
Kernel:FFF12BE8 bl sub_FFF10990
Kernel:FFF12BEC addi r6, r30, 0xEBC
Kernel:FFF12BF0 bl sub_FFF121F8
Kernel:FFF12BF4 bl sub_FFF1CA94
Kernel:FFF12BF8 bl sub_FFF1159C
Kernel:FFF12BFC bl sub_FFF07738
Kernel:FFF12C00 cmpwi r31, 0
Kernel:FFF12C04 beq loc_FFF12C14
Kernel:FFF12C08 bl sub_FFF03760
Kernel:FFF12C0C addi r4, r2, -0x4DE9 # "**Out of memory during fast relaunch.\n"
Kernel:FFF12C10 bl sub_FFF0EEB4
Kernel:FFF12C14
Kernel:FFF12C14 loc_FFF12C14:
Kernel:FFF12C14
Kernel:FFF12C14 lwz r3, 0xEBC(r30)
Kernel:FFF12C18 bl sub_FFF12250
Kernel:FFF12C1C bl sub_FFF09D60
Kernel:FFF12C20 lwz r12, 4(r30)
Kernel:FFF12C24 mulli r12, r12, 0x17A0
Kernel:FFF12C28 li r10, 1
Kernel:FFF12C2C add r12, r12, r29
Kernel:FFF12C30 stw r10, 0xEB4(r12)
Kernel:FFF12C34 li r12, 2
Kernel:FFF12C38 stw r12, 0x2AD8(r13)
Kernel:FFF12C3C stw r10, 0x2ADC(r13)
Kernel:FFF12C40 bl sub_FFF07898
Kernel:FFF12C44 lwz r3, 4(r30)
Kernel:FFF12C48 li r4, 0x40 # '@'
Kernel:FFF12C4C bl sub_FFF16CEC
Kernel:FFF12C50 b loc_FFF12C5C
Kernel:FFF12C54 # ---------------------------------------------------------------------------
Kernel:FFF12C54
Kernel:FFF12C54 loc_FFF12C54:
Kernel:FFF12C54 li r4, 0
Kernel:FFF12C58 bl sub_FFF19D60
Kernel:FFF12C5C
Kernel:FFF12C5C loc_FFF12C5C:
Kernel:FFF12C5C
Kernel:FFF12C5C li r31, 0
Kernel:FFF12C60 b loc_FFF12D14
Kernel:FFF12C64 # ---------------------------------------------------------------------------
Kernel:FFF12C64
Kernel:FFF12C64 loc_FFF12C64:
Kernel:FFF12C64 mr r4, r31
Kernel:FFF12C68 addi r3, r2, -0x4C79 # "PrepareTitle(NoRelaunch) returned errcode %d. Going to try with relaunch.\n"
Kernel:FFF12C6C
Kernel:FFF12C6C loc_FFF12C6C:
Kernel:FFF12C6C bl fprintf_2
Kernel:FFF12C70 lwz r12, 0x2AE4(r13)
Kernel:FFF12C74 cmplwi r12, 2
Kernel:FFF12C78 blt loc_FFF12C90
Kernel:FFF12C7C mr r4, r31
Kernel:FFF12C80 addi r3, r2, -0x4DC2 # "***PrepareTitle() for replace and for relaunch errcode %d\n"
Kernel:FFF12C84 bl fprintf_2
Kernel:FFF12C88 bl sub_FFF13000
Kernel:FFF12C8C b loc_FFF12CFC
Kernel:FFF12C90 # ---------------------------------------------------------------------------
Kernel:FFF12C90
Kernel:FFF12C90 loc_FFF12C90:
Kernel:FFF12C90 li r4, 2
Kernel:FFF12C94 addi r3, r13, 0x2AE4
Kernel:FFF12C98 bl sub_FFF19D60
Kernel:FFF12C9C addi r3, r30, 0xEB0
Kernel:FFF12CA0 li r4, 3
Kernel:FFF12CA4 bl sub_FFF19D60
Kernel:FFF12CA8 lbz r12, 0x2AF0(r13)
Kernel:FFF12CAC cmpwi r12, 0
Kernel:FFF12CB0 beq loc_FFF12CCC
Kernel:FFF12CB4 lwz r5, 0x3B30(r13)
Kernel:FFF12CB8 addi r3, r13, 0x2AF0
Kernel:FFF12CBC addi r4, r13, 0x2B30
Kernel:FFF12CC0 li r6, 1
Kernel:FFF12CC4 bl sub_FFF1853C
Kernel:FFF12CC8 b loc_FFF12CD8
Kernel:FFF12CCC # ---------------------------------------------------------------------------
Kernel:FFF12CCC
Kernel:FFF12CCC loc_FFF12CCC:
Kernel:FFF12CCC bl sub_FFF13024
Kernel:FFF12CD0 li r7, 1
Kernel:FFF12CD4 bl sub_FFF18370
Kernel:FFF12CD8
Kernel:FFF12CD8 loc_FFF12CD8:
Kernel:FFF12CD8 mr. r31, r3
Kernel:FFF12CDC beq loc_FFF12D10
Kernel:FFF12CE0 bl sub_FFF13000
Kernel:FFF12CE4 cmpwi r31, 0
Kernel:FFF12CE8 ble loc_FFF12CF0
Kernel:FFF12CEC li r31, -1
Kernel:FFF12CF0
Kernel:FFF12CF0 loc_FFF12CF0:
Kernel:FFF12CF0 mr r4, r31
Kernel:FFF12CF4 addi r3, r2, -0x4E11 # "PrepareTitle Issue (Relaunch) error %d\n"
Kernel:FFF12CF8 bl fprintf_2
Kernel:FFF12CFC
Kernel:FFF12CFC loc_FFF12CFC:
Kernel:FFF12CFC bl sub_FFF0967C
Kernel:FFF12D00 bne loc_FFF12D14
Kernel:FFF12D04 li r3, 1
Kernel:FFF12D08 bl sub_FFF19304
Kernel:FFF12D0C b loc_FFF12D14
Kernel:FFF12D10 # ---------------------------------------------------------------------------
Kernel:FFF12D10
Kernel:FFF12D10 loc_FFF12D10:
Kernel:FFF12D10 li r31, 1
Kernel:FFF12D14
Kernel:FFF12D14 loc_FFF12D14:
Kernel:FFF12D14
Kernel:FFF12D14 b loc_FFF03074
Kernel:FFF12D14 # End of function SysCall_0x6300_Unknown
Kernel:FFF12D14
.
Last edited by Datalogger,