mirror of
https://github.com/elliotnunn/powermac-rom.git
synced 2024-11-29 12:49:58 +00:00
Remove junk from old disassembler
This commit is contained in:
parent
123c1e4bee
commit
e2e519b863
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -1966,10 +1966,6 @@ CancelReplacement
|
||||
|
||||
; old_world_rfi_to_userspace_boot
|
||||
|
||||
; Xrefs:
|
||||
; setup
|
||||
; CancelReplacement
|
||||
|
||||
; > r1 = kdp
|
||||
|
||||
old_world_rfi_to_userspace_boot ; OUTSIDE REFERER
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user