Creport: Difference between revisions

No edit summary
No edit summary
Line 3: Line 3:
Creport takes a string containing a pid formatted in base10 as input, and generates an error report. This error report can later be sent to the cloud server by [[Eupld services]].
Creport takes a string containing a pid formatted in base10 as input, and generates an error report. This error report can later be sent to the cloud server by [[Eupld services]].


[2.1.0+]: An additional input argument string is now used. Only the first byte is used: <code>inarg_flag = u8 inarg[1][0];</code> This is compared with '1' only with the below titleID code, and near the end of main().
[2.1.0+]: An additional input argument string is now used. Only the first byte is used: <code>inarg_flag = u8 inarg[1][0];</code> This is compared with '1' only with the below titleID code, and near the end of nnMain().


== Crash dumping ==
== Crash dumping ==
Line 96: Line 96:
* 8 -> 0x10A8
* 8 -> 0x10A8
* Default: 0x4A2
* Default: 0x4A2
== [[2.1.0]] ==
Exactly the following code was changed:
* nnMain(): Updated.
* L_1ee0(prev ver L_1c90): Updated.
* L_ad34: New func, svcQueryDebugProcessMemory.
* L_e290: New func. "L_12cf0(<inparams>); return inx0;"
* L_12cf0: New func. Only called by L_e290.