SVC: Difference between revisions

No edit summary
No edit summary
Line 409: Line 409:
| (Out) W0 || [[#Result]] || <code>Ret</code>
| (Out) W0 || [[#Result]] || <code>Ret</code>
|-
|-
| (Out) W1 || Handle || <code>Handle</code>
| (Out) W1 || Handle<Thread> || <code>Handle</code>
|}
|}
</div>
</div>
Line 507: Line 507:
! Argument || Type || Name
! Argument || Type || Name
|-
|-
| (In) W2 || u64 || <code>Handle</code>
| (In) W2 || Handle<Thread> || <code>Handle</code>
|-
|-
| (Out) W0 || [[#Result]] || <code>Ret</code>
| (Out) W0 || [[#Result]] || <code>Ret</code>
|-
|-
| (Out) W1 || u64 || <code>Out</code>
| (Out) W1 || u32 || <code>Out0</code>
|-
|-
| (Out) X2 || u64 || <code>Out</code>
| (Out) X2 || u64 || <code>Out1</code>
|}
|}
</div>
</div>
Line 526: Line 526:
! Argument || Type || Name
! Argument || Type || Name
|-
|-
| (In) W0 || u64 || <code>Handle</code>
| (In) W0 || Handle<Thread> || <code>Handle</code>
|-
|-
| (In) W1 || u64 || <code>In</code>
| (In) W1 || u32 || <code>In0</code>
|-
|-
| (In) X2 || u64 || <code>In</code>
| (In) X2 || u64 || <code>In1</code>
|-
|-
| (Out) W0 || [[#Result]] || <code>Ret</code>
| (Out) W0 || [[#Result]] || <code>Ret</code>
Line 547: Line 547:
| (In) None || ||  
| (In) None || ||  
|-
|-
| (Out) W0/X0 || u64 || <code>CPU ID</code>
| (Out) W0/X0 || u64 || <code>CpuId</code>
|}
|}
</div>
</div>
Line 562: Line 562:
! Argument || Type || Name
! Argument || Type || Name
|-
|-
| (In) W0 || u64 || <code>Mem Block Handle</code>
| (In) W0 || Handle<SharedMemory> || <code>MemHandle</code>
|-
|-
| (In) X1 || u64 || <code>Addr</code>
| (In) X1 || u64 || <code>Addr</code>
Line 568: Line 568:
| (In) X2 || u64 || <code>Size</code>
| (In) X2 || u64 || <code>Size</code>
|-
|-
| (In) W3 || u64 || <code>Permissions</code>
| (In) W3 || [[#Permission]] || <code>Permissions</code>
|-
|-
| (Out) W0 || [[#Result]] || <code>Ret</code>
| (Out) W0 || [[#Result]] || <code>Ret</code>
Line 589: Line 589:
| (In) X2 || u64 || <code>Size</code>
| (In) X2 || u64 || <code>Size</code>
|-
|-
| (In) W3 || u64 || <code>Permissions</code>
| (In) W3 || [[#Permission]] || <code>Permissions</code>
|-
|-
| (Out) W0 || [[#Result]] || <code>Ret</code>
| (Out) W0 || [[#Result]] || <code>Ret</code>
|-
|-
| (Out) W1 || u64 || <code>Handle</code>
| (Out) W1 || Handle<TransferMemory> || <code>Handle</code>
|}
|}
</div>
</div>
Line 610: Line 610:
! Argument || Type || Name
! Argument || Type || Name
|-
|-
| (In) X1 || u64 || <code>Handles Pointer</code>
| (In) X1 || Handle* || <code>HandlesPtr</code>
|-
|-
| (In) W2 || u64 || <code>Number of Handles</code>
| (In) W2 || u64 || <code>HandlesNum</code>
|-
|-
| (In) X3 || u64 || <code>Timeout</code>
| (In) X3 || u64 || <code>Timeout</code>
Line 618: Line 618:
| (Out) W0 || [[#Result]] || <code>Ret</code>
| (Out) W0 || [[#Result]] || <code>Ret</code>
|-
|-
| (Out) W1 || u64 || <code>Handle Index</code>
| (Out) W1 || u64 || <code>HandleIndex</code>
|}
|}
</div>
</div>
Line 633: Line 633:
! Argument || Type || Name
! Argument || Type || Name
|-
|-
| (In) X0 || u64 || <code>Command Buffer Pointer</code>
| (In) X0 || u64 || <code>CmdPtr</code>
|-
|-
| (In) X1 || u64 || <code>Size</code>
| (In) X1 || u64 || <code>Size</code>
|-
|-
| (In) X2 || u64 || <code>Handle</code>
| (In) W2 || Handle<Session> || <code>Handle</code>
|-
|-
| (Out) W0 || [[#Result]] || <code>Ret</code>
| (Out) W0 || [[#Result]] || <code>Ret</code>
Line 671: Line 671:
! Argument || Type || Name
! Argument || Type || Name
|-
|-
| (In) X1 || u64 || <code>Info ID</code>
| (In) X1 || u64 || <code>InfoId</code>
|-
|-
| (In) X2 || u64 || <code>Handle</code>
| (In) W2 || Handle || <code>Handle</code>
|-
|-
| (In) X3 || u64 || <code>Info Sub ID</code>
| (In) X3 || u64 || <code>InfoSubId</code>
|-
|-
| (Out) W0 || [[#Result]] || <code>Ret</code>
| (Out) W0 || [[#Result]] || <code>Ret</code>