Line 39:
Line 39:
| 0x0400 || PhysicalToEffectiveUncached || X || X || X ||
| 0x0400 || PhysicalToEffectiveUncached || X || X || X ||
|-
|-
−
| 0x0500 || ValidateAddrRange || X || X || X || X
+
| 0x0500 || ValidateAddressSpaceRange || X || X || X || X
|-
|-
| 0x0600 || UpdateCoreTime || X || X || X ||
| 0x0600 || UpdateCoreTime || X || X || X ||
+
|-
+
| 0x0700 || || || || ||
|-
|-
| 0x0800 || SetUserModeExHandler || X || X || X ||
| 0x0800 || SetUserModeExHandler || X || X || X ||
+
|-
+
| 0x0900 || || || || ||
+
|-
+
| 0x0A00 || || || || ||
|-
|-
| 0x0B00 || AllocateTimer || X || X || X ||
| 0x0B00 || AllocateTimer || X || X || X ||
Line 71:
Line 77:
| 0x1700 || FindClosestSymbol || X || X || X || X (sp)
| 0x1700 || FindClosestSymbol || X || X || X || X (sp)
|-
|-
−
| 0x1900 || Exit/Halt || X || X || X ||
+
| 0x1800 || TestAssist || || || ||
+
|-
+
| 0x1900 || Exit || X || X || X ||
|-
|-
| 0x1A00 || GetInfo || X || X || X ||
| 0x1A00 || GetInfo || X || X || X ||
Line 86:
Line 94:
|-
|-
| 0x2000 || IPCKDriver_SubmitRequest || X || X || X || X (sp)
| 0x2000 || IPCKDriver_SubmitRequest || X || X || X || X (sp)
+
|-
+
| 0x2100 || || || || ||
|-
|-
| 0x2200 || GetEnvironmentVariable || X || X || X ||
| 0x2200 || GetEnvironmentVariable || X || X || X ||
+
|-
+
| 0x2300 || || || || ||
+
|-
+
| 0x2400 || || || || ||
+
|-
+
| 0x2500 || || || || ||
+
|-
+
| 0x2600 || || || || ||
|-
|-
| 0x2700 || GetNotifyTarget || X || X || X ||
| 0x2700 || GetNotifyTarget || X || X || X ||
Line 99:
Line 117:
| 0x2B00 || LaunchTitleArgvStr || X || X || X ||
| 0x2B00 || LaunchTitleArgvStr || X || X || X ||
|-
|-
−
| 0x2C00 || ProcYield || X || X || X ||
+
| 0x2C00 || YieldCore || X || X || X ||
+
|-
+
| 0x2D00 || || || || ||
|-
|-
| 0x2E00 || GetSystemMessage || X || X || X ||
| 0x2E00 || GetSystemMessage || X || X || X ||
Line 109:
Line 129:
| 0x3100 || SetAbsoluteSystemTimeInternal || X || X || X ||
| 0x3100 || SetAbsoluteSystemTimeInternal || X || X || X ||
|-
|-
−
| 0x3200 || Driver_Register || X || X || X ||
+
| 0x3200 || GetInstance || X || X || X ||
+
|-
+
| 0x3300 || PurgeMaster || X || X || X ||
|-
|-
−
| 0x3300 || Driver_Deregister || X || X || X ||
+
| 0x3400 || || || || ||
+
|-
+
| 0x3500 || || || || ||
+
|-
+
| 0x3600 || || || || ||
+
|-
+
| 0x3700 || || || || ||
|-
|-
| 0x3800 || AllocVirtAddr || X || X || X ||
| 0x3800 || AllocVirtAddr || X || X || X ||
Line 143:
Line 171:
| 0x4600 || save_fpu || X || X || X ||
| 0x4600 || save_fpu || X || X || X ||
|-
|-
−
| 0x4700 || Driver_CopyFromSaveArea || X || X || X ||
+
| 0x4700 || CopyFromSaveArea || X || X || X ||
|-
|-
−
| 0x4800 || Driver_CopyToSaveArea || X || X || X ||
+
| 0x4800 || CopyToSaveArea || X || X || X ||
|-
|-
−
| 0x4900 || SavesDone_ReadyToRelease || X || X || X ||
+
| 0x4900 || ReadyToRelease || X || X || X ||
|-
|-
| 0x4A00 || SetAlarm || X || X || X ||
| 0x4A00 || SetAlarm || X || X || X ||
Line 159:
Line 187:
| 0x4E00 || GetCodegenVirtAddrRange || X || X || X ||
| 0x4E00 || GetCodegenVirtAddrRange || X || X || X ||
|-
|-
−
| 0x4F00 || LoaderCall || X || X || X ||
+
| 0x4F00 || RPLLoaderEntry || X || X || X ||
|-
|-
| 0x5000 || RPLLoaderResumeContext || || || || X
| 0x5000 || RPLLoaderResumeContext || || || || X
+
|-
+
| 0x5100 || || || || ||
|-
|-
| 0x5200 || WaitIopComplete || || || || X
| 0x5200 || WaitIopComplete || || || || X
Line 187:
Line 217:
| 0x5D00 || BlockLogSave || X || X || X ||
| 0x5D00 || BlockLogSave || X || X || X ||
|-
|-
−
| 0x5E00 || FinishInitandPreload || || || || X
+
| 0x5E00 || FinishInitAndPreload || || || || X
|-
|-
| 0x5F00 || ContinueStartProcess || || || || X
| 0x5F00 || ContinueStartProcess || || || || X
Line 195:
Line 225:
| 0x6100 || QuerySwitchReady || X || X || X ||
| 0x6100 || QuerySwitchReady || X || X || X ||
|-
|-
−
| 0x6200 || launch_title || X || X || X ||
+
| 0x6200 || Launch || X || X || X ||
|-
|-
−
| 0x6300 || call_title || X || X || X ||
+
| 0x6300 || Call || X || X || X ||
|-
|-
| 0x6400 || SetTimeInternal || || X || ||
| 0x6400 || SetTimeInternal || || X || ||
|-
|-
−
| 0x6500 || do_nothing (blr) || X || X || X ||
+
| 0x6500 || do_nothing || X || X || X ||
|-
|-
−
| 0x6600 || ProfileEntry (blr) || || || || X
+
| 0x6600 || ProfileEntry || || || || X
|-
|-
−
| 0x6700 || RequestFastExit || X || X || X ||
+
| 0x6700 || RequestExit || X || X || X ||
|-
|-
| 0x6800 || CoreInitDone || X || X || X ||
| 0x6800 || CoreInitDone || X || X || X ||
Line 216:
Line 246:
|-
|-
| 0x6C00 || SystemFatal || X || X || X ||
| 0x6C00 || SystemFatal || X || X || X ||
+
|-
+
| 0x6D00 || || || || ||
|-
|-
| 0x6E00 || SwitchSecCodeGenMode || X || X || X ||
| 0x6E00 || SwitchSecCodeGenMode || X || X || X ||
Line 233:
Line 265:
| 0x7500 || QueryVirtAddr || X || X || X ||
| 0x7500 || QueryVirtAddr || X || X || X ||
|-
|-
−
| 0x7600 || GetCodegenCore || X || X || X ||
+
| 0x7600 || get_codegen_info || X || X || X ||
|-
|-
| 0x7700 || GetSecCodeGenMode || X || X || X ||
| 0x7700 || GetSecCodeGenMode || X || X || X ||
Line 243:
Line 275:
| 0x7A00 || SetExceptionCallback || X || X || X ||
| 0x7A00 || SetExceptionCallback || X || X || X ||
|-
|-
−
| 0x7B00 || IopShell_InjectCommand || X || X || X ||
+
| 0x7B00 || InjectCommand || X || X || X ||
|-
|-
| 0x7C00 || Kill || X || X || X ||
| 0x7C00 || Kill || X || X || X ||
Line 253:
Line 285:
| 0x7F00 || GetSystemMode || X || X || X ||
| 0x7F00 || GetSystemMode || X || X || X ||
|-
|-
−
| 0x8000 || SystemMode_RegisterCallback || X || X || X ||
+
| 0x8000 || SystemModeRegisterCallback || X || X || X ||
|-
|-
| 0x8100 || ZeroProcessMemory || X || || ||
| 0x8100 || ZeroProcessMemory || X || || ||
|-
|-
−
| 0x8200 || HandleIopPowerEvents || || || || X
+
| 0x8200 || HandlePowerEvents || || || || X
|-
|-
−
| 0x8300 || ConsoleTimestamp || X || X || X || X
+
| 0x8300 || ConsoleTimestamp || X || X || X || X
|-
|-
| 0x8400 || ValidateOverlayRange || || || || X
| 0x8400 || ValidateOverlayRange || || || || X
Line 279:
Line 311:
| 0x0000 || (default branch to syscall dispatcher)
| 0x0000 || (default branch to syscall dispatcher)
|-
|-
−
| 0x0001 || SyncEIEIO
+
| 0x0001 || SyncEieio
+
|-
+
| 0x0002 ||
+
|-
+
| 0x0003 ||
+
|-
+
| 0x0004 ||
+
|-
+
| 0x0005 ||
|-
|-
| 0x0006 || LoadContext
| 0x0006 || LoadContext
|-
|-
−
| 0x0007 || SaveContext
+
| 0x0007 || GetMSR
|-
|-
| 0x0008 || SetCurrentContext
| 0x0008 || SetCurrentContext
Line 301:
Line 341:
| 0x000F || do_nothing (rfi)
| 0x000F || do_nothing (rfi)
|-
|-
−
| 0x0010 || DisableFPU (???)
+
| 0x0010 || FlushFPUContext
|-
|-
| 0x0011 || ReadRegister32Ex
| 0x0011 || ReadRegister32Ex
Line 319:
Line 359:
| 0x0018 || EnableFPU (???)
| 0x0018 || EnableFPU (???)
|-
|-
−
| 0x0019 || GetSecurityLevel (always zero)
+
| 0x0019 || GetSecurityLevel
|-
|-
| 0x001A || BadFastCall (jump to error on purpose)
| 0x001A || BadFastCall (jump to error on purpose)