SVC: Difference between revisions
Clearly I need some sleep |
ReadWriteRegister 32-bit regs |
||
Line 170: | Line 170: | ||
| 0x4D || svcSleepSystem || None || None | | 0x4D || svcSleepSystem || None || None | ||
|- | |- | ||
| 0x4E || [[#svcReadWriteRegister]] || X1=reg_addr, W2=rw_mask, W3=in_val || W0=result, W1=out_val | | 0x4E || [[#svcReadWriteRegister]] || X1=reg_addr, W2=rw_mask, W3=in_val | ||
R0=rw_mask, R1=in_val, R2=reg_addr_lower32, R3=reg_addr_upper32 | |||
|| W0=result, W1=out_val | |||
|- | |- | ||
| 0x4F || svcSetProcessActivity || W0=process_handle, W1=bool || W0=result | | 0x4F || svcSetProcessActivity || W0=process_handle, W1=bool || W0=result | ||
Line 1,018: | Line 1,020: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! | ! Argument64 || Argument32 || Type || Name | ||
|- | |- | ||
| (In) X1 || u64 || RegAddr | | (In) X1 || R2, R3 || u64 || RegAddr | ||
|- | |- | ||
| (In) W2 || u64 || RwMask | | (In) W2 || R0 || u64 || RwMask | ||
|- | |- | ||
| (In) W3 || u64 || InValue | | (In) W3 || R1 || u64 || InValue | ||
|- | |- | ||
| (Out) W0 || [[#Result]] || Ret | | (Out) W0 || R0 || [[#Result]] || Ret | ||
|- | |- | ||
| (Out) W1|| u64 || OutValue | | (Out) W1 || R1 || u64 || OutValue | ||
|} | |} | ||
</div> | </div> |