Difference between revisions of "Cafe OS syscalls"
Jump to navigation
Jump to search
(Created page with "{| class="wikitable" |- ! # !! Name |- | 0x0000 || ConsoleWrite |- | 0x0100 || AppPanic |- | 0x0500 || ValidateAddrRange |- | 0x1700 || FindClosestSymbol |- | 0x1E00 || IPCKDr...") |
Aerosoul94 (talk | contribs) |
||
Line 4: | Line 4: | ||
|- | |- | ||
| 0x0000 || ConsoleWrite | | 0x0000 || ConsoleWrite | ||
+ | |- | ||
+ | | 0x0011 || ReadRegister32Ex | ||
+ | |- | ||
+ | | 0x0012 || WriteRegister32Ex | ||
+ | |- | ||
+ | | 0x0019 || GetSecurityLevel | ||
|- | |- | ||
| 0x0100 || AppPanic | | 0x0100 || AppPanic | ||
|- | |- | ||
| 0x0500 || ValidateAddrRange | | 0x0500 || ValidateAddrRange | ||
+ | |- | ||
+ | | 0x0800 || SetUserModeExHandler | ||
+ | |- | ||
+ | | 0x0B00 || AllocateTimer | ||
+ | |- | ||
+ | | 0x0C00 || FreeTimer | ||
+ | |- | ||
+ | | 0x0D00 || PrimeTimer | ||
+ | |- | ||
+ | | 0x0E00 || StopTimer | ||
+ | |- | ||
+ | | 0x1200 || DisableInterrupt | ||
+ | |- | ||
+ | | 0x1400 || ClearAndEnableInterrupt | ||
|- | |- | ||
| 0x1700 || FindClosestSymbol | | 0x1700 || FindClosestSymbol | ||
+ | |- | ||
+ | | 0x1A00 || <!--Kernel-->GetInfo | ||
+ | |- | ||
+ | | 0x1D00 || <!--Kernel-->SendICI | ||
|- | |- | ||
| 0x1E00 || IPCKDriver_LoaderOpen | | 0x1E00 || IPCKDriver_LoaderOpen | ||
Line 16: | Line 40: | ||
|- | |- | ||
| 0x2000 || IPCKDriver_SubmitRequest | | 0x2000 || IPCKDriver_SubmitRequest | ||
+ | |- | ||
+ | | 0x2900 || GetForegroundBucket | ||
+ | |- | ||
+ | | 0x2F00 || GetCallArgs | ||
+ | |- | ||
+ | | 0x3800 || AllocVirtAddr | ||
+ | |- | ||
+ | | 0x3900 || FreeVirtAddr | ||
+ | |- | ||
+ | | 0x3D00 || MapMemory | ||
+ | |- | ||
+ | | 0x3E00 || UnmapMemory | ||
|- | |- | ||
| 0x3F00 || LogBuffer | | 0x3F00 || LogBuffer | ||
Line 26: | Line 62: | ||
|- | |- | ||
| 0x4300 || LogRetrieve | | 0x4300 || LogRetrieve | ||
+ | |- | ||
+ | | 0x4900 || SavesDone_ReadyToRelease | ||
|- | |- | ||
| 0x5000 || RPLLoaderResumeContext | | 0x5000 || RPLLoaderResumeContext | ||
Line 42: | Line 80: | ||
|- | |- | ||
| 0x5800 || GetBusClockSpeed | | 0x5800 || GetBusClockSpeed | ||
+ | |- | ||
+ | | 0x5B00 || GetProcessIndex | ||
|- | |- | ||
| 0x5C00 || IPCKDriver_PollLoaderCompletion | | 0x5C00 || IPCKDriver_PollLoaderCompletion | ||
+ | |- | ||
+ | | 0x5D00 || BlockLogSave | ||
|- | |- | ||
| 0x5E00 || FinishInitAndPreload | | 0x5E00 || FinishInitAndPreload | ||
Line 50: | Line 92: | ||
|- | |- | ||
| 0x6000 || OpenMCP | | 0x6000 || OpenMCP | ||
− | + | |- | |
+ | | 0x6600 || ProfileEntry | ||
+ | |- | ||
+ | | 0x6700 || RequestFastExit | ||
+ | |- | ||
+ | | 0x6900 || GetSwitchTarget | ||
+ | |- | ||
+ | | 0x6E00 || SwitchSecCodeGenMode | ||
+ | |- | ||
+ | | 0x7000 || GetTitleVersion | ||
+ | |- | ||
+ | | 0x7200 || ForceFullRelaunch | ||
+ | |- | ||
+ | | 0x7500 || QueryVirtAddr | ||
+ | |- | ||
+ | | 0x7700 || GetSecCodeGenMode | ||
+ | |- | ||
+ | | 0x7800 || CodegenCopy | ||
+ | |- | ||
+ | | 0x7F00 || GetSystemMode | ||
|} | |} |
Revision as of 10:40, 3 July 2015
# | Name |
---|---|
0x0000 | ConsoleWrite |
0x0011 | ReadRegister32Ex |
0x0012 | WriteRegister32Ex |
0x0019 | GetSecurityLevel |
0x0100 | AppPanic |
0x0500 | ValidateAddrRange |
0x0800 | SetUserModeExHandler |
0x0B00 | AllocateTimer |
0x0C00 | FreeTimer |
0x0D00 | PrimeTimer |
0x0E00 | StopTimer |
0x1200 | DisableInterrupt |
0x1400 | ClearAndEnableInterrupt |
0x1700 | FindClosestSymbol |
0x1A00 | GetInfo |
0x1D00 | SendICI |
0x1E00 | IPCKDriver_LoaderOpen |
0x1F00 | IPCKDriver_LoaderClose |
0x2000 | IPCKDriver_SubmitRequest |
0x2900 | GetForegroundBucket |
0x2F00 | GetCallArgs |
0x3800 | AllocVirtAddr |
0x3900 | FreeVirtAddr |
0x3D00 | MapMemory |
0x3E00 | UnmapMemory |
0x3F00 | LogBuffer |
0x4000 | LogArgs |
0x4100 | LogFunc |
0x4200 | LogReportKernel |
0x4300 | LogRetrieve |
0x4900 | SavesDone_ReadyToRelease |
0x5000 | RPLLoaderResumeContext |
0x5200 | WaitIopComplete |
0x5300 | FlushCode |
0x5400 | FlushData |
0x5500 | UpdateHeartBeat |
0x5600 | LogEntry |
0x5700 | FastClearMemory |
0x5800 | GetBusClockSpeed |
0x5B00 | GetProcessIndex |
0x5C00 | IPCKDriver_PollLoaderCompletion |
0x5D00 | BlockLogSave |
0x5E00 | FinishInitAndPreload |
0x5F00 | ContinueStartProcess |
0x6000 | OpenMCP |
0x6600 | ProfileEntry |
0x6700 | RequestFastExit |
0x6900 | GetSwitchTarget |
0x6E00 | SwitchSecCodeGenMode |
0x7000 | GetTitleVersion |
0x7200 | ForceFullRelaunch |
0x7500 | QueryVirtAddr |
0x7700 | GetSecCodeGenMode |
0x7800 | CodegenCopy |
0x7F00 | GetSystemMode |