In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
254 bytes added ,  03:47, 12 February 2024
Try to have some consistency in the names
Line 41: Line 41:  
| 0x0500 || ValidateAddressSpaceRange || X || X || X || X
 
| 0x0500 || ValidateAddressSpaceRange || X || X || X || X
 
|-
 
|-
| 0x0600 || UpdateCoreTime || X || X || X ||  
+
| 0x0600 || UpdateCoretime || X || X || X ||  
 
|-
 
|-
| 0x0700 || || || || ||  
+
| 0x0700 || - || - || - || - || -
 
|-
 
|-
 
| 0x0800 || SetUserModeExHandler || X || X || X ||  
 
| 0x0800 || SetUserModeExHandler || X || X || X ||  
 
|-
 
|-
| 0x0900 || || || || ||  
+
| 0x0900 || - || - || - || - || -
 
|-
 
|-
| 0x0A00 || || || || ||  
+
| 0x0A00 || - || - || - || - || -
 
|-
 
|-
 
| 0x0B00 || AllocateTimer || X || X || X ||  
 
| 0x0B00 || AllocateTimer || X || X || X ||  
Line 59: Line 59:  
| 0x0E00 || StopTimer || X || X || X ||  
 
| 0x0E00 || StopTimer || X || X || X ||  
 
|-
 
|-
| 0x0F00 || DumpModuleList || X || X || X ||  
+
| 0x0F00 || DynLoad_DumpModuleList || X || X || X ||  
 
|-
 
|-
 
| 0x1000 || SetInterruptHandler || X || X || X ||  
 
| 0x1000 || SetInterruptHandler || X || X || X ||  
Line 77: Line 77:  
| 0x1700 || FindClosestSymbol || X || X || X || X (sp)
 
| 0x1700 || FindClosestSymbol || X || X || X || X (sp)
 
|-
 
|-
| 0x1800 || TestAssist ||  ||  ||  ||  
+
| 0x1800 || Test_Assist ||  ||  ||  ||  
 
|-
 
|-
 
| 0x1900 || Exit || X || X || X ||  
 
| 0x1900 || Exit || X || X || X ||  
Line 95: Line 95:  
| 0x2000 || IPCKDriver_SubmitRequest || X || X || X || X (sp)
 
| 0x2000 || IPCKDriver_SubmitRequest || X || X || X || X (sp)
 
|-
 
|-
| 0x2100 || || || || ||  
+
| 0x2100 || - || - || - || - || -
 
|-
 
|-
 
| 0x2200 || GetEnvironmentVariable || X || X || X ||  
 
| 0x2200 || GetEnvironmentVariable || X || X || X ||  
 
|-
 
|-
| 0x2300 || || || || ||  
+
| 0x2300 || - || - || - || - || -
 
|-
 
|-
| 0x2400 || || || || ||  
+
| 0x2400 || - || - || - || - || -
 
|-
 
|-
| 0x2500 || || || || ||  
+
| 0x2500 || - || - || - || - || -
 
|-
 
|-
| 0x2600 || || || || ||  
+
| 0x2600 || - || - || - || - || -
 
|-
 
|-
| 0x2700 || GetNotifyTarget || X || X || X ||  
+
| 0x2700 || Proc_GetNotifyTarget || X || X || X ||  
 
|-
 
|-
| 0x2800 || ReleaseForeground || X || X || X ||  
+
| 0x2800 || Proc_ReleaseForeground || X || X || X ||  
 
|-
 
|-
| 0x2900 || GetForegroundBucket || X || X || X ||  
+
| 0x2900 || Proc_GetForegroundBucket || X || X || X ||  
 
|-
 
|-
| 0x2A00 || RequestSwitch || X || X || X ||  
+
| 0x2A00 || Proc_RequestSwitch || X || X || X ||  
 
|-
 
|-
 
| 0x2B00 || LaunchTitleArgvStr || X || X || X ||  
 
| 0x2B00 || LaunchTitleArgvStr || X || X || X ||  
 
|-
 
|-
| 0x2C00 || YieldCore || X || X || X ||  
+
| 0x2C00 || Proc_YieldCore || X || X || X ||  
 
|-
 
|-
| 0x2D00 || || || || ||  
+
| 0x2D00 || - || - || - || - || -
 
|-
 
|-
| 0x2E00 || GetSystemMessage || X || X || X ||  
+
| 0x2E00 || Proc_GetSystemMessage || X || X || X ||  
 
|-
 
|-
| 0x2F00 || GetCallArgs || X || X || X ||  
+
| 0x2F00 || Proc_GetCallArgs || X || X || X ||  
 
|-
 
|-
 
| 0x3000 || GetAbsoluteSystemTimeInternal || X || X || X ||  
 
| 0x3000 || GetAbsoluteSystemTimeInternal || X || X || X ||  
Line 129: Line 129:  
| 0x3100 || SetAbsoluteSystemTimeInternal || X || X || X ||  
 
| 0x3100 || SetAbsoluteSystemTimeInternal || X || X || X ||  
 
|-
 
|-
| 0x3200 || GetInstance || X || X || X ||  
+
| 0x3200 || Drivers_GetInstance || X || X || X ||  
 
|-
 
|-
| 0x3300 || PurgeMaster || X || X || X ||  
+
| 0x3300 || Drivers_PurgeMaster || X || X || X ||  
 
|-
 
|-
| 0x3400 || || || || ||  
+
| 0x3400 || - || - || - || - || -
 
|-
 
|-
| 0x3500 || || || || ||  
+
| 0x3500 || - || - || - || - || -
 
|-
 
|-
| 0x3600 || || || || ||  
+
| 0x3600 || - || - || - || - || -
 
|-
 
|-
| 0x3700 || || || || ||  
+
| 0x3700 || - || - || - || - || -
 
|-
 
|-
 
| 0x3800 || AllocVirtAddr || X || X || X ||  
 
| 0x3800 || AllocVirtAddr || X || X || X ||  
Line 165: Line 165:  
| 0x4300 || LogRetrieve || X || X || X || X
 
| 0x4300 || LogRetrieve || X || X || X || X
 
|-
 
|-
| 0x4400 || (unknown) || X || X || X ||  
+
| 0x4400 || || X || X || X ||  
 
|-
 
|-
| 0x4500 || (unknown) || X || X || X ||  
+
| 0x4500 || || X || X || X ||  
 
|-
 
|-
| 0x4600 || save_fpu || X || X || X ||  
+
| 0x4600 || || X || X || X ||  
 
|-
 
|-
| 0x4700 || CopyFromSaveArea || X || X || X ||  
+
| 0x4700 || Drivers_CopyFromSaveArea || X || X || X ||  
 
|-
 
|-
| 0x4800 || CopyToSaveArea || X || X || X ||  
+
| 0x4800 || Drivers_CopyToSaveArea || X || X || X ||  
 
|-
 
|-
| 0x4900 || ReadyToRelease || X || X || X ||  
+
| 0x4900 || Proc_ReadyToRelease || X || X || X ||  
 
|-
 
|-
 
| 0x4A00 || SetAlarm || X || X || X ||  
 
| 0x4A00 || SetAlarm || X || X || X ||  
Line 183: Line 183:  
| 0x4C00 || SetIABR || X || X || X ||  
 
| 0x4C00 || SetIABR || X || X || X ||  
 
|-
 
|-
| 0x4D00 || GetProcessInfo || X || X || X ||  
+
| 0x4D00 || Proc_GetProcessInfo || X || X || X ||  
 
|-
 
|-
 
| 0x4E00 || GetCodegenVirtAddrRange || X || X || X ||  
 
| 0x4E00 || GetCodegenVirtAddrRange || X || X || X ||  
 
|-
 
|-
| 0x4F00 || RPLLoaderEntry || X || X || X ||  
+
| 0x4F00 || DynLoad_RPLLoaderEntry || X || X || X ||  
 
|-
 
|-
 
| 0x5000 || RPLLoaderResumeContext ||  ||  ||  || X
 
| 0x5000 || RPLLoaderResumeContext ||  ||  ||  || X
 
|-
 
|-
| 0x5100 || || || || ||  
+
| 0x5100 || - || - || - || - || -
 
|-
 
|-
 
| 0x5200 || WaitIopComplete ||  ||  ||  || X
 
| 0x5200 || WaitIopComplete ||  ||  ||  || X
Line 207: Line 207:  
| 0x5800 || GetBusClockSpeed ||  ||  ||  || X
 
| 0x5800 || GetBusClockSpeed ||  ||  ||  || X
 
|-
 
|-
| 0x5900 || GetSharedArea || X || X || X ||  
+
| 0x5900 || Shared_GetArea || X || X || X ||  
 
|-
 
|-
| 0x5A00 || SendPolicy || X || X || X ||  
+
| 0x5A00 || Proc_SendPolicy || X || X || X ||  
 
|-
 
|-
 
| 0x5B00 || GetProcessIndex ||  ||  ||  || X
 
| 0x5B00 || GetProcessIndex ||  ||  ||  || X
Line 215: Line 215:  
| 0x5C00 || IPCKDriver_PollLoaderCompletion ||  ||  ||  || X
 
| 0x5C00 || IPCKDriver_PollLoaderCompletion ||  ||  ||  || X
 
|-
 
|-
| 0x5D00 || BlockLogSave || X || X || X ||  
+
| 0x5D00 || BlockLogSaveHiLo || X || X || X ||  
 
|-
 
|-
 
| 0x5E00 || FinishInitAndPreload ||  ||  ||  || X
 
| 0x5E00 || FinishInitAndPreload ||  ||  ||  || X
Line 223: Line 223:  
| 0x6000 || OpenMCP ||  ||  ||  || X
 
| 0x6000 || OpenMCP ||  ||  ||  || X
 
|-
 
|-
| 0x6100 || QuerySwitchReady || X || X || X ||  
+
| 0x6100 || Proc_QuerySwitchReady || X || X || X ||  
 
|-
 
|-
 
| 0x6200 || Launch || X || X || X ||  
 
| 0x6200 || Launch || X || X || X ||  
Line 231: Line 231:  
| 0x6400 || SetTimeInternal ||  || X ||  ||  
 
| 0x6400 || SetTimeInternal ||  || X ||  ||  
 
|-
 
|-
| 0x6500 || do_nothing || X || X || X ||  
+
| 0x6500 || || X || X || X ||  
 
|-
 
|-
 
| 0x6600 || ProfileEntry ||  ||  ||  || X
 
| 0x6600 || ProfileEntry ||  ||  ||  || X
 
|-
 
|-
| 0x6700 || RequestExit || X || X || X ||  
+
| 0x6700 || Proc_RequestExit || X || X || X ||  
 
|-
 
|-
| 0x6800 || CoreInitDone || X || X || X ||  
+
| 0x6800 || Proc_CoreInitDone || X || X || X ||  
 
|-
 
|-
| 0x6900 || GetSwitchTarget || X || X || X ||  
+
| 0x6900 || Proc_GetSwitchTarget || X || X || X ||  
 
|-
 
|-
| 0x6A00 || AcquireDone || X || X || X ||  
+
| 0x6A00 || Proc_AcquireDone || X || X || X ||  
 
|-
 
|-
| 0x6B00 || GetBuiltSDKVersion || X || X || X ||  
+
| 0x6B00 || Proc_GetBuiltSDKVersion || X || X || X ||  
 
|-
 
|-
| 0x6C00 || SystemFatal || X || X || X ||  
+
| 0x6C00 || Proc_SystemFatal || X || X || X ||  
 
|-
 
|-
| 0x6D00 || || || || ||  
+
| 0x6D00 || - || - || - || - || -
 
|-
 
|-
 
| 0x6E00 || SwitchSecCodeGenMode || X || X || X ||  
 
| 0x6E00 || SwitchSecCodeGenMode || X || X || X ||  
Line 253: Line 253:  
| 0x6F00 || IopShell_RegisterCallback || X || X || X ||  
 
| 0x6F00 || IopShell_RegisterCallback || X || X || X ||  
 
|-
 
|-
| 0x7000 || GetTitleVersion || X || X || X ||  
+
| 0x7000 || Proc_GetTitleVersion || X || X || X ||  
 
|-
 
|-
| 0x7100 || IsTestKernel || X || X || X ||  
+
| 0x7100 || Proc_IsTestKernel || X || X || X ||  
 
|-
 
|-
 
| 0x7200 || ForceFullRelaunch || X || X || X ||  
 
| 0x7200 || ForceFullRelaunch || X || X || X ||  
 
|-
 
|-
| 0x7300 || Recycle || X ||  ||  ||  
+
| 0x7300 || Proc_Recycle || X ||  ||  ||  
 
|-
 
|-
| 0x7400 || get_mode_flags || X || X || X || X
+
| 0x7400 || GetFlags || X || X || X || X
 
|-
 
|-
 
| 0x7500 || QueryVirtAddr || X || X || X ||  
 
| 0x7500 || QueryVirtAddr || X || X || X ||  
 
|-
 
|-
| 0x7600 || get_codegen_info || X || X || X ||  
+
| 0x7600 || GetCodegenInfo || X || X || X ||  
 
|-
 
|-
 
| 0x7700 || GetSecCodeGenMode || X || X || X ||  
 
| 0x7700 || GetSecCodeGenMode || X || X || X ||  
Line 271: Line 271:  
| 0x7800 || CodegenCopy || X || X || X ||  
 
| 0x7800 || CodegenCopy || X || X || X ||  
 
|-
 
|-
| 0x7900 || LoadShared || X ||  ||  ||  
+
| 0x7900 || Proc_LoadShared || X ||  ||  ||  
 
|-
 
|-
 
| 0x7A00 || SetExceptionCallback || X || X || X ||  
 
| 0x7A00 || SetExceptionCallback || X || X || X ||  
 
|-
 
|-
| 0x7B00 || InjectCommand || X || X || X ||  
+
| 0x7B00 || IopShell_InjectCommand || X || X || X ||  
 
|-
 
|-
| 0x7C00 || Kill || X || X || X ||  
+
| 0x7C00 || Proc_Kill || X || X || X ||  
 
|-
 
|-
 
| 0x7D00 || EnableOverlayArena || X || X || X ||  
 
| 0x7D00 || EnableOverlayArena || X || X || X ||  
Line 285: Line 285:  
| 0x7F00 || GetSystemMode || X || X || X ||  
 
| 0x7F00 || GetSystemMode || X || X || X ||  
 
|-
 
|-
| 0x8000 || SystemModeRegisterCallback || X || X || X ||  
+
| 0x8000 || SystemMode_RegisterCallback || X || X || X ||  
 
|-
 
|-
 
| 0x8100 || ZeroProcessMemory || X ||  ||  ||  
 
| 0x8100 || ZeroProcessMemory || X ||  ||  ||  
Line 309: Line 309:  
! scope="col" | Name
 
! scope="col" | Name
 
|-
 
|-
| 0x0000 || (default branch to syscall dispatcher)
+
| 0x0000 || - (default branch to syscall dispatcher)
 
|-
 
|-
 
| 0x0001 || SyncEieio
 
| 0x0001 || SyncEieio
 
|-
 
|-
| 0x0002 ||  
+
| 0x0002 || - (panic)
 
|-
 
|-
| 0x0003 ||  
+
| 0x0003 || - (panic)
 
|-
 
|-
| 0x0004 ||  
+
| 0x0004 || - (panic)
 
|-
 
|-
| 0x0005 ||  
+
| 0x0005 || - (panic)
 
|-
 
|-
 
| 0x0006 || LoadContext
 
| 0x0006 || LoadContext
Line 339: Line 339:  
| 0x000E || FlushDMAQueue
 
| 0x000E || FlushDMAQueue
 
|-
 
|-
| 0x000F || do_nothing (rfi)
+
| 0x000F || (return)
 
|-
 
|-
 
| 0x0010 || FlushFPUContext
 
| 0x0010 || FlushFPUContext
Line 364: Line 364:  
|}
 
|}
   −
== CosParams ==
+
== OSPlatformInfo ==
 
This is a structure mapped to address 0x1FFF000 in MEM1 for communicating with the [[IOSU|MCP]] process.
 
This is a structure mapped to address 0x1FFF000 in MEM1 for communicating with the [[IOSU|MCP]] process.
   Line 375: Line 375:  
| 0x4 || 0x4 || Size (0x40C)
 
| 0x4 || 0x4 || Size (0x40C)
 
|-
 
|-
| 0x8 || 0x4 || PpcFlags
+
| 0x8 || 0x4 || Flags
 
|-
 
|-
 
| 0xC || 0x4 || ConsoleType
 
| 0xC || 0x4 || ConsoleType
Line 451: Line 451:  
| 0x374 || 0x8C || Reserved
 
| 0x374 || 0x8C || Reserved
 
|-
 
|-
| 0x400 || 0x4 || BootSystemMode
+
| 0x400 || 0x4 || LastPMState
 
|-
 
|-
| 0x404 || 0x4 || McpSystemMode
+
| 0x404 || 0x4 || CurrentPMState
 
|-
 
|-
| 0x408 || 0x4 || [[Boot1#PowerFlags|PowerFlags]]
+
| 0x408 || 0x4 || [[Boot1#PowerFlags|BootPMFlags]]
 
|}
 
|}
  

Navigation menu