| 41 | } |
| 42 | |
| 43 | Result ERRF_Throw(const ERRF_FatalErrInfo* error) |
| 44 | { |
| 45 | u32 *cmdbuf = getThreadCommandBuffer(); |
| 46 | |
| 47 | cmdbuf[0] = IPC_MakeHeader(0x1,32,0); // 0x10800 |
| 48 | memcpy(&cmdbuf[1], error, sizeof(ERRF_FatalErrInfo)); |
| 49 | |
| 50 | Result ret = 0; |
| 51 | if (R_FAILED(ret = svcSendSyncRequest(errfHandle))) |
| 52 | return ret; |
| 53 | |
| 54 | return cmdbuf[1]; |
| 55 | } |
| 56 | |
| 57 | static inline void getCommonErrorData(ERRF_FatalErrInfo* error, Result failure) |
| 58 | { |
no test coverage detected