SVC: Difference between revisions

mNo edit summary
No edit summary
Line 81: Line 81:
| 0x28 || svcPanic || X0=error? ||
| 0x28 || svcPanic || X0=error? ||
|-
|-
| 0x29 || [[#svcGetHandleInfo]] || X1=info_id, X2=handle, X3=info_sub_id || W0=result, X1=out
| 0x29 || [[#svcGetInfo]] || X1=info_id, X2=handle, X3=info_sub_id || W0=result, X1=out
|-
|-
| .... || ? || ? || ?
| .... || ? || ? || ?
Line 127: Line 127:
Memory is only allowed to be mapped into a special region.
Memory is only allowed to be mapped into a special region.


Code can get the range of this region from [[#svcGetHandleInfo]].
Code can get the range of this region from [[#svcGetInfo]].


The source region gets reprotected to ---, and sets bit32 is set in [[#MemoryState]].
The source region gets reprotected to ---, and sets bit32 is set in [[#MemoryState]].
Line 146: Line 146:
Does not accept 0xFFFF8001 or 0xFFFF8000 as handles.
Does not accept 0xFFFF8001 or 0xFFFF8000 as handles.


== svcGetHandleInfo ==
== svcGetInfo ==
{| class=wikitable
{| class=wikitable
! Handle type || Id0 || Id1 || Description
! Handle type || Id0 || Id1 || Description