diff --git a/NanoKernel/NKAddressSpaceMPCalls.s b/NanoKernel/NKAddressSpaceMPCalls.s index 9b6257e..e94368c 100644 --- a/NanoKernel/NKAddressSpaceMPCalls.s +++ b/NanoKernel/NKAddressSpaceMPCalls.s @@ -24,9 +24,6 @@ InitFreeList ; Pretty obvious from log output. -; Xrefs: -; setup - convert_pmdts_to_areas ; OUTSIDE REFERER ; The kind of crap we have to do without a stack @@ -856,13 +853,6 @@ MPCreateArea -; createarea - -; Xrefs: -; convert_pmdts_to_areas -; MPCall_72 -; MPCall_73 - ; This function actually gets passed its own structure. ; What the frick? @@ -1299,11 +1289,6 @@ createarea_0x67c -; major_0x10284 - -; Xrefs: -; createarea - major_0x10284 ; OUTSIDE REFERER subi r8, r8, 4 addi r9, r9, -0x01 @@ -1319,11 +1304,6 @@ major_0x10284_0x10 -; major_0x102a8 - -; Xrefs: -; createarea - major_0x102a8 ; OUTSIDE REFERER addi r8, r8, -0x02 addi r9, r9, -0x01 @@ -1338,11 +1318,6 @@ major_0x102a8_0xc -; major_0x102c8 - -; Xrefs: -; createarea - major_0x102c8 ; OUTSIDE REFERER _AssertAndRelease PSA.PoolLock, scratch=r16 addi r30, r8, 0x08 @@ -1365,19 +1340,6 @@ major_0x102c8 ; OUTSIDE REFERER -; major_0x10320 - -; Xrefs: -; IntDSIOtherOther -; PagingFunc1 -; MPCall_60 -; convert_pmdts_to_areas -; createarea -; major_0x102c8 -; MPCall_80 -; MPCall_125 -; MPCall_95 - major_0x10320 ; OUTSIDE REFERER mr r8, r31 li r9, -29294 @@ -2200,13 +2162,6 @@ major_0x10cb8 -; major_0x10d38 - -; Xrefs: -; convert_pmdts_to_areas -; KCSetAreaAccess -; MPCall_123 - major_0x10d38 ; OUTSIDE REFERER andi. r16, r17, 0x06 li r18, 0x00 @@ -2752,12 +2707,6 @@ MPCall_82 ; OUTSIDE REFERER -; MPCall_83 - -; Xrefs: -; kcMPDispatch -; KCMapPage - DeclareMPCall 83, MPCall_83 MPCall_83 ; OUTSIDE REFERER @@ -2848,15 +2797,6 @@ MPCall_84_0x48 -; free_list_add_page - -; Xrefs: -; setup -; MPCall_74 -; MPCall_75 -; MPCall_84 -; KCUnmapPages - ; > r1 = kdp ; > r8 = maybe the page @@ -3390,10 +3330,6 @@ KCUnlockPages_0xc4 ; KCHoldPages -; Xrefs: -; kcMPDispatch -; KCMapPage - DeclareMPCall 89, KCHoldPages KCHoldPages ; OUTSIDE REFERER @@ -3797,34 +3733,6 @@ MPCall_129_0x6c -; MPCall_95 - -; Xrefs: -; major_0x03324 -; IntDSIOtherOther -; PagingFunc1 -; kcMPDispatch -; NKxprintf -; MPCall_115 -; MPCall_75 -; MPCall_130 -; KCSetAreaAccess -; MPCall_123 -; MPCall_81 -; MPCall_98 -; KCMapPage -; KCUnmapPages -; KCMakePhysicallyContiguous -; KCLockPages -; KCUnlockPages -; KCHoldPages -; KCUnholdPages -; MPCall_91 -; MPCall_92 -; MPCall_93 -; MPCall_94 -; MPCall_129 - DeclareMPCall 95, MPCall_95 MPCall_95 ; OUTSIDE REFERER diff --git a/NanoKernel/NKBuiltinInit.s b/NanoKernel/NKBuiltinInit.s index 0c1d458..ad6ce55 100644 --- a/NanoKernel/NKBuiltinInit.s +++ b/NanoKernel/NKBuiltinInit.s @@ -1256,9 +1256,6 @@ skip_cache_hackery_never ; copied_code_1 -; Xrefs: -; new_world - copied_code_1 ; OUTSIDE REFERER li r10, 0x03 @@ -1317,9 +1314,6 @@ copied_code_1_end ; OUTSIDE REFERER ; copied_code_2 -; Xrefs: -; new_world - copied_code_2 ; OUTSIDE REFERER li r10, 0x03 mflr r9 diff --git a/NanoKernel/NKConsoleLog.s b/NanoKernel/NKConsoleLog.s index 24b28a0..eeb5b75 100644 --- a/NanoKernel/NKConsoleLog.s +++ b/NanoKernel/NKConsoleLog.s @@ -3,48 +3,6 @@ ; _log null-terminated string with a few special escapes. ; Not done figuring this out, with the serial and stuff. -; Xrefs: -; replace_old_kernel -; new_world -; setup -; undo_failed_kernel_replacement -; AcquireLock -; spinlock_what -; major_0x02ccc -; IntMachineCheckMemRetry -; IntMachineCheck -; major_0x03ab0 -; IntThermalEvent -; kcResetSystem -; non_skeleton_reset_trap -; PagingFunc1 -; KCRegisterCpuPlugin -; KCStartCPU -; NKxprintf -; MPCall_108 -; NKSetClockStep -; NKSetClockDriftCorrection -; convert_pmdts_to_areas -; NKCreateAddressSpaceSub -; createarea -; major_0x10320 -; MPCall_95 -; ExtendPool -; major_0x12b94 -; InitTMRQs -; StartTimeslicing -; SchInit -; major_0x14bcc -; panic -; major_0x18040 -; print_xpt_info -; print_sprgs -; print_sprs -; print_segment_registers -; print_gprs -; print_memory -; print_memory_logical - prints ; OUTSIDE REFERER mfsprg r1, 0 stmw r24, -0x0108(r1) @@ -152,15 +110,6 @@ prints_0x13c -; print_common - -; Xrefs: -; PrintS -; Printd -; print_digity_common -; getchar -; Printc - print_common ; OUTSIDE REFERER beq- cr7, print_common_0x8c mtmsr r31 @@ -215,10 +164,6 @@ print_common_0x8c ; Restores registers from EWA and returns. -; Xrefs: -; print_common -; getchar - print_return ; OUTSIDE REFERER mfsprg r1, 0 lwz r24, -0x0110(r1) @@ -235,15 +180,6 @@ print_return ; OUTSIDE REFERER ; _log decimal -; Xrefs: -; setup -; NKPrintDecimal -; MPCall_108 -; NKSetClockStep -; NKSetClockDriftCorrection -; ExtendPool -; major_0x12b94 - printd ; OUTSIDE REFERER mfsprg r1, 0 stmw r24, -0x0108(r1) @@ -344,33 +280,6 @@ printd_0x120 ; _log word (hex) then a space -; Xrefs: -; replace_old_kernel -; setup -; AcquireLock -; spinlock_what -; major_0x02ccc -; IntMachineCheckMemRetry -; IntMachineCheck -; major_0x03ab0 -; kcResetSystem -; PagingFunc1 -; NKPrintHex -; NKCreateAddressSpaceSub -; createarea -; ExtendPool -; major_0x12b94 -; SchInit -; major_0x14bcc -; panic -; print_xpt_info -; print_sprgs -; print_sprs -; print_segment_registers -; print_gprs -; print_memory -; print_memory_logical - printw ; OUTSIDE REFERER mfsprg r1, 0 stmw r24, -0x0108(r1) @@ -388,13 +297,6 @@ printw ; OUTSIDE REFERER ; _log halfword (hex) then a space -; Xrefs: -; replace_old_kernel -; new_world -; NKPrintHex -; major_0x14bcc -; panic - printh ; OUTSIDE REFERER mfsprg r1, 0 stmw r24, -0x0108(r1) @@ -413,10 +315,6 @@ printh ; OUTSIDE REFERER ; _log byte (hex) then a space -; Xrefs: -; setup -; NKPrintHex - printb ; OUTSIDE REFERER mfsprg r1, 0 stmw r24, -0x0108(r1) @@ -431,11 +329,6 @@ printb ; OUTSIDE REFERER -; print_unknown - -; Xrefs: -; print_memory_logical - print_unknown ; OUTSIDE REFERER mfsprg r1, 0 stmw r24, -0x0108(r1) @@ -450,14 +343,6 @@ print_unknown ; OUTSIDE REFERER -; print_digity_common - -; Xrefs: -; Printw -; Printh -; Printb -; print_unknown - print_digity_common ; OUTSIDE REFERER lwz r1, -0x0004(r1) lwz r28, -0x0900(r1) @@ -526,13 +411,6 @@ print_digity_common_0xd0 -; getchar - -; Xrefs: -; panic -; print_memory -; print_memory_logical - getchar ; OUTSIDE REFERER mfsprg r1, 0 stmw r24, -0x0108(r1) @@ -566,13 +444,6 @@ getchar ; OUTSIDE REFERER ; _log char -; Xrefs: -; spinlock_what -; major_0x12b94 -; panic -; print_memory -; print_memory_logical - printc ; OUTSIDE REFERER mfsprg r1, 0 stmw r24, -0x0108(r1) @@ -626,12 +497,6 @@ printc_0x90 ; Whoa. Turns on data but not code paging. Crikey. -; Xrefs: -; PrintS -; Printd -; print_digity_common -; Printc - serial_flush ; OUTSIDE REFERER ori r30, r31, MSR_DR mtmsr r30 @@ -730,13 +595,6 @@ serial_flush ; OUTSIDE REFERER ; See disclaimer above. -; Xrefs: -; PrintS -; Printd -; print_digity_common -; getchar -; Printc - serial_io ; OUTSIDE REFERER mfspr r26, srr0 mfspr r27, srr1 @@ -772,11 +630,6 @@ serial_io_0x50 ; See disclaimer above. -; Xrefs: -; PrintS -; Printd -; print_digity_common - serial_busywait ; OUTSIDE beqlr- cr7 ori r30, r31, 0x10 diff --git a/NanoKernel/NKInit.s b/NanoKernel/NKInit.s index ee31577..a56ec65 100644 --- a/NanoKernel/NKInit.s +++ b/NanoKernel/NKInit.s @@ -1966,10 +1966,6 @@ CancelReplacement ; old_world_rfi_to_userspace_boot -; Xrefs: -; setup -; CancelReplacement - ; > r1 = kdp old_world_rfi_to_userspace_boot ; OUTSIDE REFERER diff --git a/NanoKernel/NKInterrupts.s b/NanoKernel/NKInterrupts.s index 7ad49b7..103e3d7 100644 --- a/NanoKernel/NKInterrupts.s +++ b/NanoKernel/NKInterrupts.s @@ -25,35 +25,11 @@ Local_Panic set * -; IntLocalBlockMPCall - -; Xrefs: -; major_0x02ccc - IntLocalBlockMPCall ; OUTSIDE REFERER b BlockMPCall -; major_0x02980 - -; Xrefs: -; major_0x02ccc -; major_0x03548 -; IntDSIOtherOther -; IntMachineCheckMemRetry -; major_0x039dc -; IntMachineCheck -; MaskedInterruptTaken -; major_0x03be0 -; major_0x04180 -; kcRunAlternateContext -; major_0x046d0 -; IntExternalOrange -; IntProgram -; IntTrace -; FDP_1214 - align 5 major_0x02980 ; OUTSIDE REFERER @@ -667,11 +643,6 @@ TaskNotSuitableForWhatWeWantToDo -; IntDecrementer - -; Xrefs: -; "vec" - align kIntAlign IntDecrementer ; OUTSIDE REFERER @@ -735,11 +706,6 @@ IntDecrementer_0x54 -; IntDSI - -; Xrefs: -; "vec" - align kIntAlign IntDSI ; OUTSIDE REFERER @@ -771,12 +737,6 @@ IntDSI ; OUTSIDE REFERER -; major_0x03324 - -; Xrefs: -; IntDSI -; FDP_1214 - major_0x03324 ; OUTSIDE REFERER rlwinm. r18, r27, 18, 25, 29 lwz r25, 0x0650(r1) @@ -868,11 +828,6 @@ major_0x03324_0x12c -; IntAlignment - -; Xrefs: -; "vec" - ; This int handler is our best foothold into the FDP! align kIntAlign @@ -975,12 +930,6 @@ FDP_TableBase equ 0xa00 -; major_0x03548 - -; Xrefs: -; IntAlignment -; major_0x05808 - major_0x03548 ; OUTSIDE REFERER sync mtmsr r14 @@ -1003,11 +952,6 @@ major_0x03548_0x20 ; OUTSIDE REFERER -; IntDSIOtherOther - -; Xrefs: -; "vec" - align kIntAlign IntDSIOtherOther ; OUTSIDE REFERER @@ -1156,12 +1100,6 @@ IntDSIOtherOther_0x1c8 -; IntMachineCheckMemRetry - -; Xrefs: -; "vec" -; IntDSIOtherOther - IntMachineCheckMemRetry ; OUTSIDE REFERER mfsprg r1, 0 mr r28, r8 @@ -1230,11 +1168,6 @@ IntMachineCheckMemRetry_0x14c ; OUTSIDE REFERER -; IntISI - -; Xrefs: -; "vec" - align kIntAlign IntISI ; OUTSIDE REFERER @@ -1283,12 +1216,6 @@ IntISI ; OUTSIDE REFERER -; major_0x039dc - -; Xrefs: -; IntISI -; IntDSIOther - major_0x039dc ; OUTSIDE REFERER lmw r14, 0x0038(r8) li r8, ecInstPageFault @@ -1305,11 +1232,6 @@ major_0x039dc_0x14 ; OUTSIDE REFERER -; IntMachineCheck - -; Xrefs: -; "vec" - IntMachineCheck ; OUTSIDE REFERER ; r6 = saved at *(ewa + 0x18) ; sprg1 = saved at *(ewa + 4) @@ -1355,14 +1277,6 @@ IntMachineCheck ; OUTSIDE REFERER -; MaskedInterruptTaken - -; Xrefs: -; IntDecrementer -; IntPerfMonitor -; IntThermalEvent -; IntExternalYellow - MaskedInterruptTaken ; OUTSIDE REFERER _log '*** CPU MALFUNCTION - Masked interrupt punched through. SRR1/0 ' mr r8, r11 @@ -1377,11 +1291,6 @@ MaskedInterruptTaken ; OUTSIDE REFERER -; IntDSIOther - -; Xrefs: -; "vec" - align kIntAlign IntDSIOther ; OUTSIDE REFERER @@ -1410,11 +1319,6 @@ IntDSIOther ; OUTSIDE REFERER -; major_0x03be0 - -; Xrefs: -; "sup" - align kIntAlign ; dead code? @@ -1493,12 +1397,6 @@ major_0x03be0_0xe8 -; save_all_registers - -; Xrefs: -; IntPerfMonitor -; IntThermalEvent - align 5 save_all_registers ; OUTSIDE REFERER @@ -1612,11 +1510,6 @@ int_prepare -; IntFPUnavail - -; Xrefs: -; "vec" - align kIntAlign IntFPUnavail ; OUTSIDE REFERER @@ -1647,14 +1540,6 @@ IntFPUnavail ; OUTSIDE REFERER -; major_0x03e18 - -; Xrefs: -; major_0x02980 -; major_0x03be0 -; IntFPUnavail -; kcRTASDispatch - major_0x03e18 ; OUTSIDE REFERER rlwinm. r8, r11, 0, 18, 18 bnelr- @@ -1782,11 +1667,6 @@ FloatSaveJumpTable -; major_0x04180 - -; Xrefs: -; IntPerfMonitor - align 6 major_0x04180 ; OUTSIDE REFERER @@ -1850,11 +1730,6 @@ major_0x04180_0x9c -; IntPerfMonitor - -; Xrefs: -; "vec" - align kIntAlign IntPerfMonitor ; OUTSIDE REFERER @@ -1932,11 +1807,6 @@ IntThermalEvent ; OUTSIDE REFERER -; kcRunAlternateContext - -; Xrefs: -; "sup" - align kIntAlign kcRunAlternateContext ; OUTSIDE REFERER @@ -2050,12 +1920,6 @@ major_0x043a0_0x154 -; wordfill - -; Xrefs: -; setup -; FillIndigo - ; > r8 = dest ; > r22 = len in bytes ; > r23 = fillword @@ -2130,9 +1994,6 @@ kcResetSystem ; OUTSIDE REFERER ; A 68k reset trap without Gary Davidian's magic numbers. -; Xrefs: -; kcResetSystem - NonGaryReset _log 'ResetSystem trap entered^n' @@ -2179,13 +2040,6 @@ NonGaryReset -; kcPrioritizeInterrupts - -; Xrefs: -; "sup" -; setup -; IntExternalYellow - ; > r1 = kdp kcPrioritizeInterrupts ; OUTSIDE REFERER @@ -2230,12 +2084,6 @@ kcThud -; major_0x046d0 - -; Xrefs: -; "vec" -; kcThud - major_0x046d0 ; OUTSIDE REFERER ; r6 = saved at *(ewa + 0x18) ; sprg1 = saved at *(ewa + 4) @@ -2256,11 +2104,6 @@ major_0x046d0 ; OUTSIDE REFERER -; IntExternalOrange - -; Xrefs: -; "vec" - align kIntAlign IntExternalOrange ; OUTSIDE REFERER @@ -2444,11 +2287,6 @@ IntProgram -; IntExternalYellow - -; Xrefs: -; "vec" - align kIntAlign IntExternalYellow ; OUTSIDE REFERER @@ -2654,14 +2492,6 @@ SIGP -; major_0x04a20 - -; Xrefs: -; "vec" -; major_0x02980 -; major_0x03be0 -; SIGP - major_0x04a20 ; OUTSIDE REFERER mfsprg r23, 0 lwz r6, -0x0014(r23) @@ -2716,9 +2546,6 @@ major_0x04a20_0x44 ; Not fully sure about this one -; Xrefs: -; "vec" - IntSyscall ; OUTSIDE REFERER ; Only r1 and LR have been saved, so these compares clobber cr0 @@ -2807,11 +2634,6 @@ IntSyscall ; OUTSIDE REFERER -; IntTrace - -; Xrefs: -; "vec" - align kIntAlign IntTrace ; OUTSIDE REFERER @@ -2834,11 +2656,6 @@ IntTrace ; OUTSIDE REFERER -; IgnoreSoftwareInt - -; Xrefs: -; "vec" - align kIntAlign IgnoreSoftwareInt ; OUTSIDE REFERER @@ -2854,11 +2671,6 @@ IgnoreSoftwareInt ; OUTSIDE REFERER -; HandlePerfMonitorInt - -; Xrefs: -; "vec" - align kIntAlign HandlePerfMonitorInt ; OUTSIDE REFERER diff --git a/NanoKernel/NKMPCalls.s b/NanoKernel/NKMPCalls.s index 8c71ab5..3e14119 100644 --- a/NanoKernel/NKMPCalls.s +++ b/NanoKernel/NKMPCalls.s @@ -128,106 +128,12 @@ MPCallBad ; OUTSIDE REFERER -; ReleaseAndMPCallWasBad - -; Xrefs: -; MPCall_75 - ReleaseAndMPCallWasBad ; OUTSIDE REFERER _AssertAndRelease PSA.SchLock, scratch=r16 b MPCallBad -; ReleaseAndReturnZeroFromMPCall - -; Xrefs: -; KCRegisterCpuPlugin -; KCCreateProcess -; MPCall_5 -; MPCall_55 -; KCCreateCpuStruct -; MPCall_43 -; KCStartCPU -; KCStopScheduling -; KCRegisterThermalHandler -; KCRegisterPMFHandler -; KCMarkPMFTask -; NKSetClockStep -; NKSetClockDriftCorrection -; MPCall_115 -; KCRegisterExternalHandler -; MPCall_133 -; MPCall_15 -; MPCall_16 -; MPCall_39 -; MPCall_17 -; MPCall_18 -; MPCall_19 -; MPCall_20 -; MPCall_23 -; MPCall_24 -; MPCall_21 -; MPCall_25 -; MPCall_27 -; MPCall_29 -; MPCall_28 -; MPCall_26 -; MPCall_49 -; MPCall_50 -; MPCall_51 -; MPCall_52 -; MPCall_53 -; MPCall_54 -; MPCall_40 -; MPCall_30 -; MPCall_31 -; MPCall_32 -; MPCall_64 -; MPCall_65 -; MPCall_66 -; MPCall_128 -; MPCall_120 -; MPCall_7 -; MPCall_8 -; MPCall_10 -; MPCall_14 -; MPCall_56 -; MPCall_58 -; MPCall_59 -; MPCall_60 -; MPCall_61 -; MPCall_63 -; MPCall_114 -; KCSetTaskType -; MPCall_71 -; KCSetTaskAddressSpace -; MPCall_74 -; MPCall_75 -; MPCall_130 -; KCSetAreaAccess -; MPCall_123 -; MPCall_77 -; MPCall_78 -; MPCall_80 -; MPCall_125 -; MPCall_81 -; MPCall_98 -; MPCall_82 -; KCMapPage -; KCUnmapPages -; KCMakePhysicallyContiguous -; KCLockPages -; KCUnlockPages -; KCHoldPages -; KCUnholdPages -; MPCall_91 -; MPCall_92 -; MPCall_93 -; MPCall_94 -; MPCall_129 -; MPCall_95 - ; > r1 = kdp ReleaseAndReturnZeroFromMPCall ; OUTSIDE REFERER @@ -235,97 +141,12 @@ ReleaseAndReturnZeroFromMPCall ; OUTSIDE REFERER -; ReturnZeroFromMPCall - -; Xrefs: -; ReleaseAndReturnZeroFromMPCall -; MPCall_0 -; MPCall_6 -; MPCall_55 -; MPCall_34 -; MPCall_35 -; MPCall_36 -; KCGetNextID -; KCGetNextIDOwnedByProcess -; MPCall_38 -; MPCall_62 -; KCStartCPU -; MPCall_47 -; NKxprintf -; KCSetBlueProcessID -; NKLocateInfoRecord -; MPCall_108 -; NKSetClockDriftCorrection -; MPCall_41 -; MPCall_79 -; MPCall_83 -; MPCall_102 - ReturnZeroFromMPCall ; OUTSIDE REFERER li r3, 0x00 b CommonMPCallReturnPath -; ReleaseAndScrambleMPCall - -; Xrefs: -; KCRegisterCpuPlugin -; KCCreateProcess -; MPCall_5 -; MPCall_6 -; MPCall_34 -; KCCreateCpuStruct -; MPCall_43 -; KCStartCPU -; KCStopScheduling -; MPCall_115 -; MPCall_15 -; MPCall_39 -; MPCall_17 -; MPCall_18 -; MPCall_19 -; MPCall_20 -; MPCall_23 -; MPCall_24 -; MPCall_25 -; MPCall_27 -; MPCall_29 -; MPCall_28 -; MPCall_49 -; MPCall_52 -; MPCall_53 -; MPCall_40 -; MPCall_31 -; MPCall_64 -; MPCall_7 -; MPCall_8 -; MPCall_9 -; MPCall_10 -; KCThrowException -; MPCall_58 -; MPCall_60 -; MPCall_61 -; MPCall_114 -; MPCall_70 -; MPCall_71 -; KCSetTaskAddressSpace -; MPCall_72 -; MPCall_73 -; MPCall_74 -; MPCall_75 -; MPCall_130 -; MPCall_83 -; KCMapPage -; KCUnmapPages -; KCMakePhysicallyContiguous -; KCLockPages -; KCHoldPages -; MPCall_91 -; MPCall_92 -; MPCall_94 -; MPCall_95 - ReleaseAndScrambleMPCall ; OUTSIDE REFERER _AssertAndRelease PSA.SchLock, scratch=r16 @@ -379,191 +200,34 @@ ReleaseAndReturnMPCallOOM ; OUTSIDE REFERER -; ReturnMPCallOOM - -; Xrefs: -; ReleaseAndScrambleMPCall -; MPCall_0 -; KCRegisterCpuPlugin -; MPCall_47 -; NKxprintf -; KCSetBlueProcessID -; NKSetClockStep -; NKSetClockDriftCorrection -; MPCall_39 -; MPCall_20 -; MPCall_7 -; MPCall_82 -; KCPropogateExternalInterrupt -; major_0x16b80 - ReturnMPCallOOM ; OUTSIDE REFERER li r3, kMPInsufficientResourcesErr b CommonMPCallReturnPath -; ReleaseAndReturnMPCallBlueBlocking - -; Xrefs: -; MPCall_18 -; MPCall_23 -; MPCall_27 -; MPCall_52 - ReleaseAndReturnMPCallBlueBlocking ; OUTSIDE REFERER _AssertAndRelease PSA.SchLock + Lock.Count, scratch=r16 -; ReturnMPCallBlueBlocking - -; Xrefs: -; ReleaseAndReturnMPCallBlueBlocking -; MPCall_33 - ReturnMPCallBlueBlocking ; OUTSIDE REFERER li r3, kMPBlueBlockingErr b CommonMPCallReturnPath -; ReleaseAndReturnParamErrFromMPCall - -; Xrefs: -; MPCall_128 -; MPCall_120 -; MPCall_73 -; MPCall_75 -; MPCall_130 -; KCSetAreaAccess -; MPCall_123 -; MPCall_78 -; MPCall_80 -; MPCall_125 -; MPCall_81 -; MPCall_98 -; KCMapPage -; KCUnmapPages -; KCMakePhysicallyContiguous -; KCLockPages -; KCUnlockPages -; KCHoldPages -; KCUnholdPages -; MPCall_91 -; MPCall_92 -; MPCall_93 -; MPCall_94 -; MPCall_129 - ReleaseAndReturnParamErrFromMPCall ; OUTSIDE REFERER _AssertAndRelease PSA.SchLock + Lock.Count, scratch=r16 -; ReturnParamErrFromMPCall - -; Xrefs: -; ReleaseAndReturnParamErrFromMPCall -; KCGetNextIDOwnedByProcess -; NKLocateInfoRecord -; MPCall_108 -; NKSetClockStep -; KCGetPageSize -; MPCall_95 -; KCPropogateExternalInterrupt -; major_0x16b80 - ReturnParamErrFromMPCall ; OUTSIDE REFERER li r3, -0x32 b CommonMPCallReturnPath -; ReleaseAndReturnMPCallPrivilegedErr - -; Xrefs: -; KCRegisterCpuPlugin -; KCCreateProcess -; MPCall_5 -; MPCall_6 -; MPCall_43 -; KCStartCPU -; KCStopScheduling -; KCRegisterThermalHandler -; KCRegisterPMFHandler -; KCMarkPMFTask -; MPCall_115 -; KCRegisterExternalHandler -; MPCall_16 -; MPCall_39 -; MPCall_17 -; MPCall_18 -; MPCall_19 -; MPCall_23 -; MPCall_24 -; MPCall_22 -; MPCall_21 -; MPCall_27 -; MPCall_29 -; MPCall_28 -; MPCall_26 -; MPCall_50 -; MPCall_51 -; MPCall_52 -; MPCall_53 -; MPCall_54 -; MPCall_41 -; MPCall_30 -; MPCall_31 -; MPCall_32 -; MPCall_65 -; MPCall_67 -; MPCall_66 -; MPCall_128 -; MPCall_7 -; MPCall_8 -; MPCall_9 -; MPCall_10 -; MPCall_14 -; MPCall_56 -; KCThrowException -; MPCall_58 -; MPCall_59 -; MPCall_60 -; MPCall_61 -; MPCall_63 -; MPCall_114 -; KCSetTaskType -; MPCall_71 -; KCSetTaskAddressSpace -; MPCall_72 -; MPCall_73 -; MPCall_74 -; MPCall_75 -; MPCall_130 -; KCSetAreaAccess -; MPCall_123 -; MPCall_77 -; MPCall_78 -; MPCall_80 -; MPCall_125 -; MPCall_81 -; MPCall_98 -; MPCall_82 -; KCMapPage -; KCUnmapPages -; KCMakePhysicallyContiguous -; KCLockPages -; KCUnlockPages -; KCHoldPages -; KCUnholdPages -; MPCall_91 -; MPCall_92 -; MPCall_93 -; MPCall_94 -; MPCall_129 - ReleaseAndReturnMPCallPrivilegedErr ; OUTSIDE REFERER _AssertAndRelease PSA.SchLock, scratch=r16 li r3, kMPPrivilegedErr @@ -576,36 +240,12 @@ ReleaseAndReturnMPCallInvalidIDErr ; OUTSIDE REFERER -; ReturnMPCallInvalidIDErr - -; Xrefs: -; ReleaseAndReturnMPCallPrivilegedErr -; KCRegisterCpuPlugin -; MPCall_35 -; MPCall_36 -; KCGetNextID -; KCGetNextIDOwnedByProcess -; MPCall_38 -; MPCall_62 -; KCCreateCpuStruct -; KCSetBlueProcessID -; MPCall_14 -; MPCall_79 - ReturnMPCallInvalidIDErr ; OUTSIDE REFERER li r3, kMPInvalidIDErr b CommonMPCallReturnPath -; major_0x0b0cc - -; Xrefs: -; KCLockPages -; KCUnlockPages -; KCHoldPages -; KCUnholdPages - major_0x0b0cc ; OUTSIDE REFERER _AssertAndRelease PSA.SchLock + Lock.Count, scratch=r16 li r3, -0x725a @@ -613,38 +253,12 @@ major_0x0b0cc ; OUTSIDE REFERER -; ReturnZeroFromMPCall_again - -; Xrefs: -; MPCall_1 - ReturnZeroFromMPCall_again ; OUTSIDE REFERER li r3, 0x00 b CommonMPCallReturnPath -; BlockMPCall - -; Xrefs: -; major_0x02964 -; major_0x02ccc -; MPCall_55 -; MPCall_18 -; MPCall_23 -; MPCall_22 -; MPCall_27 -; MPCall_52 -; MPCall_67 -; MPCall_9 -; KCThrowException -; MPCall_58 -; MPCall_60 -; MPCall_61 -; KCSetTaskAddressSpace -; MPCall_81 -; MPCall_98 - BlockMPCall ; OUTSIDE REFERER crclr 10 b TrulyCommonMPCallReturnPath @@ -654,40 +268,6 @@ ReleaseAndReturnMPCall ; OUTSIDE REFERER -; CommonMPCallReturnPath - -; Xrefs: -; MPCallBad -; ReturnZeroFromMPCall -; ReleaseAndScrambleMPCall -; ReturnMPCallOOM -; ReturnMPCallBlueBlocking -; ReturnParamErrFromMPCall -; ReleaseAndReturnMPCallPrivilegedErr -; ReturnMPCallInvalidIDErr -; major_0x0b0cc -; ReturnZeroFromMPCall_again -; BlockMPCall -; KCGetCpuCount -; MPCall_6 -; MPYieldWithHint -; KCCpuPlugin -; NKPrintHex -; NKPrintDecimal -; MPCall_11 -; MPCall_12 -; KCGetPageSizeClasses -; KCGetPageSize -; MPCall_70 -; KCCurrentAddressSpace -; KCHomeAddressSpace -; MPCall_72 -; MPCall_73 -; MPCall_84 -; KCGetFreePageCount -; KCGetUnheldFreePageCount -; major_0x16b80 - CommonMPCallReturnPath ; OUTSIDE REFERER crset 10 @@ -2535,10 +2115,5 @@ MPCall_133_0xa0 -; MPCall_Panic - -; Xrefs: -; KCStartCPU - MPCall_Panic b panic diff --git a/NanoKernel/NKPaging.s b/NanoKernel/NKPaging.s index 8a06a39..c16fc4d 100644 --- a/NanoKernel/NKPaging.s +++ b/NanoKernel/NKPaging.s @@ -3,16 +3,6 @@ Local_Panic set * -; PagingFunc1 - -; Xrefs: -; setup -; IntDSIOtherOther -; IntISI -; IntDSIOther -; kcVMDispatch -; print_memory_logical - align 5 PagingFunc1 ; OUTSIDE REFERER @@ -454,11 +444,6 @@ PagingFunc1 ; OUTSIDE REFERER -; PagingFunc2 - -; Xrefs: -; setup - PagingFunc2 ; OUTSIDE REFERER sync isync @@ -613,15 +598,6 @@ PagingFunc2AndAHalf -; PagingFunc3 - -; Xrefs: -; IntDSIOtherOther -; kcRunAlternateContext -; kcRTASDispatch -; KCRegisterCpuPlugin -; MPCall_103 - PagingFunc3 ; OUTSIDE REFERER lwz r30, 0x0000(r29) li r28, -0x01 @@ -655,14 +631,6 @@ PagingFunc3 ; OUTSIDE REFERER -; PagingFunc4 - -; Xrefs: -; setup -; PagingFunc3 -; print_memory_logical -; major_0x18c08 - PagingFunc4 ; OUTSIDE REFERER mfsrin r31, r27 rlwinm r30, r27, 10, 26, 31 @@ -720,13 +688,6 @@ PagingFunc4 ; OUTSIDE REFERER -; PagingFlushTLB - -; Xrefs: -; setup -; major_0x14bcc -; MPCall_103 - pb equ 12 PagingFlushTLB ; OUTSIDE REFERER diff --git a/NanoKernel/NKPrimaryIntHandlers.s b/NanoKernel/NKPrimaryIntHandlers.s index d2ff86a..0a25da5 100644 --- a/NanoKernel/NKPrimaryIntHandlers.s +++ b/NanoKernel/NKPrimaryIntHandlers.s @@ -50,18 +50,6 @@ PIHTableEnd ; At least I think so. -; Xrefs: -; KCPropogateExternalInterrupt -; PDM_PIH -; PBX_PIH -; GazellePIH -; TNT_PIH -; GossamerPIH -; NewWorldPowerBookPIH -; CordycepsPIH -; NewWorldPIH -; UnknownPIH - ; > r1 = kdp ; ARG r28 = 68k int number diff --git a/NanoKernel/NKRTASCalls.s b/NanoKernel/NKRTASCalls.s index 4d00fa2..710fa66 100644 --- a/NanoKernel/NKRTASCalls.s +++ b/NanoKernel/NKRTASCalls.s @@ -8,9 +8,6 @@ Local_Panic set * ; Only major that hits the RTAS globals. ; RTAS requires some specific context stuff. -; Xrefs: -; "sup" - ; > r1 = kdp ; > r6 = some kind of place ; > r7 = some kind of flags diff --git a/NanoKernel/NKReplacementInit.s b/NanoKernel/NKReplacementInit.s index e2d7ef7..0b0ce52 100644 --- a/NanoKernel/NKReplacementInit.s +++ b/NanoKernel/NKReplacementInit.s @@ -416,8 +416,6 @@ replace_old_kernel_0x198 ; MoveRecord -; Xrefs: -; replace_old_kernel ; r9 = base of kernel??? ; Seems to be code to relocate some old structures. diff --git a/NanoKernel/NKScheduler.s b/NanoKernel/NKScheduler.s index d3220ec..a641b12 100644 --- a/NanoKernel/NKScheduler.s +++ b/NanoKernel/NKScheduler.s @@ -502,14 +502,6 @@ major_0x13988_0x2f8 ## ## ## ## ## ## ## ## ## ## ## ## ## ###### ## ## ### ######## ### ## ## ###### -; Save_v0_v31 - -; Xrefs: -; major_0x02980 -; MPCall_47 -; major_0x14548 -; MPCall_103 - align 4 ; ???? Save_v0_v31 ; OUTSIDE REFERER @@ -1306,12 +1298,6 @@ major_0x142dc_0x1bc ; Bit 22 of XER is cleared ; Bit 10 of r7 is inserted into XER at bit 23 -; Xrefs: -; non_skeleton_reset_trap -; SchReturn -; SchEval -; major_0x14548 - ; > sprg0 = for r1 and r6 ; > r1 = kdp ; > r6 = register restore area @@ -1352,11 +1338,6 @@ SchExitInterrupt_0x2c -; major_0x14548 - -; Xrefs: -; SchEval - major_0x14548 ; OUTSIDE REFERER lwz r16, 0x0064(r31) stw r30, -0x0260(r14) @@ -1614,12 +1595,6 @@ major_0x14548_0x380 -; major_0x148ec - -; Xrefs: -; SchEval -; major_0x14548 - major_0x148ec ; OUTSIDE REFERER mfxer r20 mfsprg r21, 0 @@ -1692,21 +1667,6 @@ major_0x148ec_0xc8 -; major_0x149d4 - -; Xrefs: -; setup -; KCStopScheduling -; major_0x0c8b4 -; SignalSemaphore -; MPCall_28 -; SetEvent -; MPCall_8 -; major_0x130f0 -; SchEval -; major_0x14bcc -; CommonPIHPath - ; Almost certain this was hand-written. Has a typo, and some ; instructions the compiler rarely touched, and is in hot path. @@ -1797,23 +1757,12 @@ major_0x149d4_0xc: -; clear_cr0_lt - -; Xrefs: -; major_0x130f0 - clear_cr0_lt ; OUTSIDE REFERER crclr cr0_lt blr -; SchFiddlePriorityShifty - -; Xrefs: -; IntDecrementer -; SchEval - SchFiddlePriorityShifty ; OUTSIDE REFERER rlwinm r8, r7, EWA.kFlagBlue, 0, 0 diff --git a/NanoKernel/NKScreenConsole.s b/NanoKernel/NKScreenConsole.s index 21f22f7..ec1df2b 100644 --- a/NanoKernel/NKScreenConsole.s +++ b/NanoKernel/NKScreenConsole.s @@ -16,13 +16,6 @@ ScreenConsoleFG equ 0x44444444 align 6 ; odd! -; InitScreenConsole - -; Xrefs: -; replace_old_kernel -; new_world -; undo_failed_kernel_replacement - ; > r1 = kdp InitScreenConsole ; OUTSIDE REFERER @@ -62,14 +55,6 @@ InitScreenConsole_0x2c -; ScreenConsole_putchar - -; Xrefs: -; PrintS -; Printd -; print_digity_common -; Printc - ; > r1 = kdp ScreenConsole_putchar ; OUTSIDE REFERER @@ -85,12 +70,6 @@ ScreenConsole_putchar ; OUTSIDE REFERER -; ScreenConsole_redraw - -; Xrefs: -; MPCall_133 -; PrintS - ; > r1 = kdp ScreenConsole_redraw ; OUTSIDE REFERER @@ -202,12 +181,6 @@ ScreenConsole_redraw_0x150 -; major_0x18bec - -; Xrefs: -; ScreenConsole_redraw -; major_0x18c18 - major_0x18bec ; OUTSIDE REFERER mtsprg 3, r2 lwz r14, -0x03f0(r1) @@ -219,11 +192,6 @@ major_0x18bec ; OUTSIDE REFERER -; major_0x18c08 - -; Xrefs: -; major_0x18c18 - major_0x18c08 ; OUTSIDE REFERER mfsrin r31, r27 cmpwi r31, 0x00 @@ -232,11 +200,6 @@ major_0x18c08 ; OUTSIDE REFERER -; major_0x18c18 - -; Xrefs: -; ScreenConsole_redraw - major_0x18c18 ; OUTSIDE REFERER mflr r13 lwz r27, -0x08f8(r1) @@ -331,11 +294,6 @@ major_0x18c18_0xe0 -; major_0x18d5c - -; Xrefs: -; major_0x18c18 - major_0x18d5c ; OUTSIDE REFERER cmpwi cr4, r6, 0x02 bl major_0x19ab0 @@ -400,11 +358,6 @@ major_0x18d5c_0x88 -; major_0x18e24 - -; Xrefs: -; ScreenConsole_redraw - major_0x18e24 ; OUTSIDE REFERER mflr r12 @@ -425,13 +378,6 @@ major_0x18e24_0x28 -; major_0x18e54 - -; Xrefs: -; ScreenConsole_redraw -; major_0x18e24 -; funny_thing - major_0x18e54 ; OUTSIDE REFERER mflr r13 cmpwi cr4, r6, 0x02 @@ -542,11 +488,6 @@ major_0x18e54_0x174 -; funny_thing - -; Xrefs: -; ScreenConsole_redraw - funny_thing ; OUTSIDE REFERER crclr cr2_eq b funny_thing_0xc @@ -578,9 +519,6 @@ funny_thing_0x3c -; Xrefs: -; ScreenConsole_redraw - major_0x19018 ; OUTSIDE REFERER blrl @@ -603,11 +541,6 @@ major_0x19018 ; OUTSIDE REFERER -; load_log_font - -; Xrefs: -; major_0x18e54 - load_log_font ; OUTSIDE REFERER blrl dc.l 0x907070f0 @@ -1253,11 +1186,6 @@ load_log_font ; OUTSIDE REFERER -; major_0x19ab0 - -; Xrefs: -; major_0x18d5c - align 4 major_0x19ab0 ; OUTSIDE REFERER @@ -1281,11 +1209,6 @@ major_0x19ab0 ; OUTSIDE REFERER -; major_0x19b00 - -; Xrefs: -; major_0x18d5c - align 4 major_0x19b00 ; OUTSIDE REFERER @@ -1302,9 +1225,6 @@ major_0x19b00 ; OUTSIDE REFERER ; Each word is RGB with the high byte ignored. Background ; and text. -; Xrefs: -; major_0x18d5c - align 4 load_log_colours ; OUTSIDE REFERER diff --git a/NanoKernel/NKTasks.s b/NanoKernel/NKTasks.s index 9ecd3df..acd3772 100644 --- a/NanoKernel/NKTasks.s +++ b/NanoKernel/NKTasks.s @@ -356,12 +356,6 @@ MPCall_8 ; OUTSIDE REFERER -; MPCall_9 - -; Xrefs: -; kcMPDispatch -; MPCall_58 - DeclareMPCall 9, MPCall_9 MPCall_9 ; OUTSIDE REFERER @@ -710,13 +704,6 @@ KCThrowException_0xb8 -; MPCall_58 - -; Xrefs: -; major_0x02ccc -; kcMPDispatch -; MPCall_60 - DeclareMPCall 58, MPCall_58 MPCall_58 ; OUTSIDE REFERER diff --git a/NanoKernel/NKThud.s b/NanoKernel/NKThud.s index a640303..031cae1 100644 --- a/NanoKernel/NKThud.s +++ b/NanoKernel/NKThud.s @@ -1,79 +1,3 @@ -; panic - -; Xrefs: -; "vec" -; Local_Panic -; Local_Panic -; major_0x02ccc -; IntDecrementer -; IntDSIOtherOther -; IntMachineCheckMemRetry -; IntISI -; IntDSIOther -; IntPerfMonitor -; IntThermalEvent -; Local_Panic -; FDP_1c40 -; Local_Panic -; kcVMDispatch -; Local_Panic -; kcRTASDispatch -; ReleaseAndMPCallWasBad -; ReleaseAndReturnZeroFromMPCall -; ReleaseAndScrambleMPCall -; ReleaseAndReturnMPCallBlueBlocking -; major_0x0b054 -; ReleaseAndReturnMPCallPrivilegedErr -; major_0x0b0cc -; BlockMPCall -; MPCall_0 -; MPCall_6 -; KCYieldWithHint -; KCStartCPU -; KCStopScheduling -; MPCall_115 -; Local_Panic -; SetEvent -; MPCall_41 -; Local_Panic -; MPCall_9 -; KCThrowException -; Local_Panic -; MPCall_70 -; MPCall_72 -; createarea -; major_0x102c8 -; MPCall_73 -; MPCall_74 -; MPCall_75 -; MPCall_130 -; KCSetAreaAccess -; MPCall_123 -; MPCall_81 -; MPCall_98 -; MPCall_83 -; MPCall_84 -; KCMapPage -; KCUnmapPages -; KCMakePhysicallyContiguous -; KCLockPages -; KCUnlockPages -; KCHoldPages -; KCUnholdPages -; MPCall_91 -; MPCall_92 -; MPCall_94 -; MPCall_95 -; Local_Panic -; major_0x129cc -; Local_Panic -; Local_Panic -; SchEval -; major_0x14548 -; Local_Panic -; CommonPIHPath -; print_common - align 5 @@ -756,11 +680,6 @@ panic_common -; major_0x18040 - -; Xrefs: -; "EightyForty" - mflr r16 lwz r17, 0x07b4(r1) rlwinm r17, r17, 16, 16, 27 @@ -793,11 +712,6 @@ major_0x18040_0x100 -; print_xpt_info - -; Xrefs: -; panic - print_xpt_info ; OUTSIDE REFERER mflr r16 lwz r18, 0x064c(r1) @@ -843,9 +757,6 @@ print_xpt_info_0xf8 ; Goldmine. Tells me what the SPRGs do! -; Xrefs: -; panic - print_sprgs ; OUTSIDE REFERER mflr r16 _log 'SPRGs ewa: ' @@ -870,9 +781,6 @@ print_sprgs ; OUTSIDE REFERER ; Both user-mode and supervisor-only -; Xrefs: -; panic - print_sprs ; OUTSIDE REFERER mflr r16 _log ' cr: ' @@ -902,11 +810,6 @@ print_sprs ; OUTSIDE REFERER -; print_segment_registers - -; Xrefs: -; panic - print_segment_registers ; OUTSIDE REFERER mflr r16 _log ' sr0-sr7 ' @@ -934,11 +837,6 @@ print_segment_registers_0x5c -; print_gprs - -; Xrefs: -; panic - print_gprs ; OUTSIDE REFERER mflr r16 addi r17, r1, 0x6fc @@ -980,11 +878,6 @@ print_gprs_0xb8 -; print_memory - -; Xrefs: -; panic - print_memory ; OUTSIDE REFERER mflr r18 srwi r17, r17, 4 @@ -1035,11 +928,6 @@ print_memory_0xb0 -; print_memory_logical - -; Xrefs: -; panic - print_memory_logical ; OUTSIDE REFERER mflr r18 srwi r17, r17, 4 @@ -1119,11 +1007,6 @@ print_memory_logical_0x114 -; cmd_lookup - -; Xrefs: -; panic - ; > r16 = command strings ; > r17 = lut @@ -1169,11 +1052,6 @@ cmd_lookup_0x50 -; next_cmd_word - -; Xrefs: -; panic - ; > r15 = start ; < r15 = ptr @@ -1190,11 +1068,6 @@ next_cmd_word_0x4 -; major_0x187b0 - -; Xrefs: -; panic - major_0x187b0 ; OUTSIDE REFERER addi r15, r15, -0x01 li r16, 0x00 diff --git a/NanoKernel/NKTimers.s b/NanoKernel/NKTimers.s index 65e682d..780e399 100644 --- a/NanoKernel/NKTimers.s +++ b/NanoKernel/NKTimers.s @@ -3,11 +3,6 @@ Local_Panic set * -; InitTMRQs - -; Xrefs: -; setup - InitTMRQs ; OUTSIDE REFERER addi r9, r1, -0xa84 lis r8, 0x544d @@ -113,12 +108,6 @@ InitTMRQs_0xb4 -; TimerDispatch - -; Xrefs: -; IntDecrementer -; TimerFire0 - TimerTable dc.l TimerFireUnknownKind - NKTop ; Timer.kKind0 @@ -243,11 +232,6 @@ TimerDispatch_0x188 -; StartTimeslicing - -; Xrefs: -; setup - StartTimeslicing ; OUTSIDE REFERER mfsprg r19, 0 @@ -342,9 +326,6 @@ global_time_invalid ; TimerFire0 -; Xrefs: -; TimerDispatch - TimerFireUnknownKind _log 'TimerInformation.kind is zero??^n' @@ -352,10 +333,6 @@ TimerFireUnknownKind ; TimerFire1 -; Xrefs: -; TimerDispatch -; TimerFire0 - TimerFire1 ; OUTSIDE REFERER bl Local_Panic lwz r18, 0x0018(r30) @@ -385,10 +362,6 @@ TimerFire1_0x64 ; TimerFire2 -; Xrefs: -; TimerDispatch -; TimerFire1 - TimerFire2 ; OUTSIDE REFERER bne+ TimerDispatch_0x144 bl Local_Panic @@ -448,10 +421,6 @@ TimerFire2_0x98 ; TimerFire3 -; Xrefs: -; TimerDispatch -; TimerFire2 - TimerFire3 ; OUTSIDE REFERER bl FlagSchEvaluationIfTaskRequires b TimerDispatch_0x144 @@ -523,10 +492,6 @@ major_0x13258_0x80 ; TimerFire4 -; Xrefs: -; TimerDispatch -; major_0x13258 - TimerFire4 ; OUTSIDE REFERER bne- TimerFire4_0xc lwz r8, 0x0030(r30) @@ -567,10 +532,6 @@ TimerFire4_0x64 ; TimerFire5 -; Xrefs: -; TimerDispatch -; TimerFire4 - TimerFire5 ; OUTSIDE REFERER bl SchRdyTaskNow bl major_0x149d4 @@ -645,10 +606,6 @@ TimerFire5_0x8 ; OUTSIDE REFERER ; TimerFire7 -; Xrefs: -; TimerDispatch -; major_0x13364 - TimerFire7 ; OUTSIDE REFERER addze r16, r16 stw r16, 0x0038(r30) @@ -690,10 +647,6 @@ major_0x134d8_0x18 ; TimerFire8 -; Xrefs: -; TimerDispatch -; major_0x134d8 - TimerFire8 ; OUTSIDE REFERER addc r17, r17, r18 addze r16, r16 @@ -752,10 +705,6 @@ major_0x13544_0x64 ; TimerFire6 -; Xrefs: -; TimerDispatch -; major_0x13544 - TimerFire6 ; OUTSIDE REFERER stw r17, 0x003c(r30) @@ -792,19 +741,6 @@ TimerFire6_0x4 ; OUTSIDE REFERER -; EnqueueTimer - -; Xrefs: -; MPCall_55 -; NKSetClockStep -; NKSetClockDriftCorrection -; MPCall_18 -; MPCall_23 -; MPCall_27 -; MPCall_52 -; MPCall_31 -; InitTMRQs - ; ARG Timer *r8 ; CLOB r16-r20 @@ -904,16 +840,6 @@ DequeueTimer -; TimebaseTicksPerPeriod - -; Xrefs: -; MPCall_18 -; MPCall_23 -; MPCall_27 -; MPCall_52 -; MPCall_31 -; SchInit - ; Get the number of timebase ticks in a specified period ; ARG long r8 period (positive for ms, negative for us) @@ -947,21 +873,6 @@ TimebaseTicksPerPeriod -; Xrefs: -; NKSetClockStep -; NKSetClockDriftCorrection -; MPCall_18 -; MPCall_23 -; MPCall_27 -; MPCall_52 -; MPCall_40 -; MPCall_32 -; CreateTask -; InitTMRQs -; SetTimeslice -; SchEval -; major_0x14548 - ; RET long r8 tbu, long r9 tbl ; CLOB r16, r17 diff --git a/NanoKernel/NKTranslation.s b/NanoKernel/NKTranslation.s index 58ed1b7..91647d3 100644 --- a/NanoKernel/NKTranslation.s +++ b/NanoKernel/NKTranslation.s @@ -3136,12 +3136,6 @@ FDP_1c18 -; FDP_1c40 - -; Xrefs: -; "vec" -; major_0x07ac0 - align 5 FDP_1c40 ; OUTSIDE REFERER @@ -3609,11 +3603,6 @@ major_0x07980_0x100 ; OUTSIDE REFERER -; major_0x07ac0 - -; Xrefs: -; FDP_1c40 - align 6 FDP_22c0 @@ -3800,11 +3789,6 @@ major_0x07ac0_0x24c ; OUTSIDE REFERER -; major_0x07d80 - -; Xrefs: -; major_0x07ac0 - align 5 FDP_2580 diff --git a/NanoKernel/NKVMCalls.s b/NanoKernel/NKVMCalls.s index 4f2fb37..2d37181 100644 --- a/NanoKernel/NKVMCalls.s +++ b/NanoKernel/NKVMCalls.s @@ -140,33 +140,6 @@ VMDispatchTableEnd ; VMGetPhysicalAddress_one -; Xrefs: -; kcVMDispatch -; VMFinalInit -; VMInit -; VMExchangePages -; VMGetPhysicalPage -; getPTEntryGivenPage -; major_0x08d88 -; VMIsInited -; VMIsResident -; VMIsUnmodified -; VMLRU -; VMMakePageCacheable -; VMMakePageWriteThrough -; PageSetCommon -; VMMakePageNonCacheable -; VMMarkBacking -; VMMarkCleanUnused -; VMMarkUndefined -; VMMarkResident -; VMPTest -; setPTEntryGivenPage -; VMShouldClean -; VMAllocateMemory -; GetPARPageInfo -; major_0x09c9c - VMReturnMinus1 ; OUTSIDE REFERER li r3, -0x01 b VMReturn @@ -640,14 +613,6 @@ getPTEntryGivenPage_0x74 ; major_0x08d88 -; Xrefs: -; VMGetPhysicalPage -; getPTEntryGivenPage -; VMIsResident -; VMMarkBacking -; VMMarkResident -; setPTEntryGivenPage - major_0x08d88 ; OUTSIDE REFERER mfsprg r28, 0 mflr r27 @@ -810,11 +775,6 @@ VMLRU_0x5c ; major_0x08f14 -; Xrefs: -; VMMakePageCacheable -; VMMakePageWriteThrough -; VMMakePageNonCacheable - major_0x08f14 ; OUTSIDE REFERER mflr r28 mr r29, r8 @@ -990,11 +950,6 @@ VMMakePageWriteThrough_0xec ; PageSetCommon -; Xrefs: -; VMMakePageCacheable -; VMMakePageWriteThrough -; VMMakePageNonCacheable - PageSetCommon ; OUTSIDE REFERER lwz r15, KDP.PTEGMask(r1) lwz r14, KDP.HTABORG(r1) @@ -1842,9 +1797,6 @@ VMSecondLastExportedFunc ; OUTSIDE REFERER ; VMLastExportedFunc -; Xrefs: -; RemovePTEFromHTAB - VMLastExportedFunc lwz r14, KDP.HTABORG(r1) @@ -1935,9 +1887,6 @@ VMLastExportedFunc_0xd7 ; major_0x09c9c -; Xrefs: -; VMInit - major_0x09c9c ; OUTSIDE REFERER addi r8, r1, 0x6c0 lwz r9, KDP.TotalPhysicalPages(r1)