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 | [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. |