Line 29: |
Line 29: |
| | (u8 input) | | | (u8 input) |
| |- | | |- |
− | | 0x0007.... | + | | 0x00070000 |
− | | | + | | The user process must setup the output-buffer hdr+ptr data @ TLS+0x180 when using this. cmdreply[2] = actual output data size? |
| |- | | |- |
− | | 0x0008.... | + | | 0x00080100 |
− | | | + | | (<0x10-bytes starting at cmdreq[1]>) |
| |- | | |- |
− | | 0x0009.... | + | | 0x00090000 |
| | | | | |
| |- | | |- |
− | | 0x000A.... | + | | 0x000A0000 |
− | | | + | | The user process must setup the output-buffer hdr+ptr data @ TLS+0x180 when using this. |
| |- | | |- |
− | | 0x000B.... | + | | 0x000B0042 |
− | | | + | | (u32 size, ((Size<<14) <nowiki>|</nowiki> 2), inbufptr) |
| |- | | |- |
− | | 0x000C.... | + | | 0x000C0044 |
− | | | + | | (u32 size, 0x20, <procid set by kernel>, ((Size<<14) <nowiki>|</nowiki> 0x402), inbufptr) |
| |- | | |- |
− | | 0x000D.... | + | | 0x000D0040 |
− | | | + | | (u16 in) |
| |- | | |- |
− | | 0x000E.... | + | | 0x000E0000 |
| | | | | |
| |- | | |- |
− | | 0x000F.... | + | | 0x000F00C2 |
− | | | + | | (u32 unk0, u32 unk1, u32 unk2, ((Size<<14) <nowiki>|</nowiki> 0x802), inbufptr) |
| |- | | |- |
− | | 0x0010.... | + | | 0x00100040 |
− | | | + | | (u32 in) |
| |- | | |- |
− | | 0x0011.... | + | | 0x00110040 |
− | | | + | | (u32 in) |
| |- | | |- |
− | | 0x0012.... | + | | 0x00120040 |
− | | | + | | (u32 in) |
| |- | | |- |
− | | 0x0013.... | + | | 0x00130000 |
− | | | + | | Writes an output u32 to cmdreply[2]. |
| |- | | |- |
− | | 0x0014.... | + | | 0x00140000 |
− | | | + | | This writes an output 0x30-byte struct starting at cmdreply[2]. |
| |- | | |- |
− | | 0x0015.... | + | | 0x00150000 |
− | | | + | | This writes an output 0x2C-byte struct starting at cmdreply[2]. |
| |- | | |- |
− | | 0x0016.... | + | | 0x00160000 |
| | | | | |
| |- | | |- |
− | | 0x0017.... | + | | 0x00170000 |
| | | | | |
| |} | | |} |