diff --git a/kern.asm b/kern.asm index 3a79a9e..b4f9d9b 100644 --- a/kern.asm +++ b/kern.asm @@ -65,6 +65,8 @@ Xrefs: ***********************************************************/ +.align 6 # 00040 + crset 4*cr5 + eq # 00040 li r0, 0x00 # 00044 lis r12, 0x00 # 00048 @@ -336,6 +338,8 @@ replace_old_kernel ***********************************************************/ +.align 10 # 00400 + major_0x00400: /* < outside referer */ lwz r22, 0x0630( r1) # 00400 lwz r22, 0x009c(r22) # 00404 @@ -448,6 +452,8 @@ nk_start ***********************************************************/ +.align 3 # 004a8 + new_world: /* < outside referer */ li r0, 0x00 # 004a8 @@ -1464,6 +1470,8 @@ new_world ***********************************************************/ +.align 3 # 01088 + copied_code_2: /* < outside referer */ li r10, 0x03 # 01088 mflr r9 # 0108c @@ -1746,6 +1754,8 @@ new_world ***********************************************************/ +.align 4 # 01350 + new_world_hardcode_cpu_info: /* < outside referer */ addic. r9, r9, -0x04 # 01350 lwzx r12, r11, r9 # 01354 @@ -1770,6 +1780,8 @@ new_world_hardcode_cpu_info ***********************************************************/ +.align 5 # 01360 + new_world_final_common: /* < outside referer */ li r8, 0x112 # 01360 sth r8, 0x0fdc( r1) # kdp.0xfdc # 01364 @@ -1846,6 +1858,8 @@ non_skeleton_reset_trap ***********************************************************/ +.align 4 # 01430 + setup_new_world: /* < outside referer */ crclr 4*cr5 + eq # 01430 @@ -3216,6 +3230,8 @@ rfi # 026e4 ***********************************************************/ +.align 4 # 026f0 + .long 0x4e800021 # 026f0 @@ -3379,6 +3395,8 @@ panic ***********************************************************/ +.align 8 # 02700 + lock: /* < outside referer */ lwarx r9, r0, r8 # 02700 cmpwi r9, 0x00 # 02704 @@ -3559,6 +3577,8 @@ lock ***********************************************************/ +.align 6 # 02940 + panic_wrapper_0x02940: /* < outside referer */ b panic # 02940 @@ -3594,6 +3614,8 @@ major_0x046e0 ***********************************************************/ +.align 5 # 02960 + panic_wrapper_0x02960: /* < outside referer */ b panic # 02960 @@ -3621,6 +3643,8 @@ b major_0x0b0fc # 02964 ***********************************************************/ +.align 3 # 02968 + .long 0x48000018 # 02968 .long 0x60000000 # 0296c .long 0x60000000 # 02970 @@ -3653,6 +3677,8 @@ major_0x06a14 ***********************************************************/ +.align 7 # 02980 + major_0x02980: /* < outside referer */ mfspr r1, 272/*sprg0*/ # 02980 mtspr 275/*sprg3*/, r24 # 02984 @@ -3914,6 +3940,8 @@ interrupt_blue ***********************************************************/ +.align 4 # 02cb0 + skeleton_key: /* < outside referer */ andi. r8, r7, 0x30 # 02cb0 mfspr r1, 272/*sprg0*/ # 02cb4 @@ -4332,6 +4360,8 @@ Xrefs: ***********************************************************/ +.align 9 # 03200 + major_0x03200: /* < outside referer */ # r6 = saved at *(ewa + 0x18) # sprg1 = saved at *(ewa + 4) @@ -4410,6 +4440,8 @@ b skeleton_key # 032a4 ***********************************************************/ +.align 3 # 032a8 + .long 0x48000018 # 032a8 .long 0x60000000 # 032ac .long 0x60000000 # 032b0 @@ -4431,6 +4463,8 @@ major_0x06a14 ***********************************************************/ +.align 6 # 032c0 + major_0x032c0: /* < outside referer */ mfspr r1, 272/*sprg0*/ # 032c0 stmw r2, 0x0008( r1) # 032c4 @@ -4555,6 +4589,8 @@ b major_0x06000_0x5a0 # 03454 ***********************************************************/ +.align 3 # 03458 + .long 0x60000000 # 03458 .long 0x60000000 # 0345c @@ -4572,6 +4608,8 @@ major_0x05808 ***********************************************************/ +.align 5 # 03460 + major_0x03460: /* < outside referer */ mfspr r1, 272/*sprg0*/ # 03460 stmw r2, 0x0008( r1) # 03464 @@ -4662,6 +4700,8 @@ b major_0x02980 # 03584 ***********************************************************/ +.align 3 # 03588 + .long 0x48000018 # 03588 .long 0x60000000 # 0358c .long 0x60000000 # 03590 @@ -4682,6 +4722,8 @@ Xrefs: ***********************************************************/ +.align 5 # 035a0 + major_0x035a0: /* < outside referer */ mfspr r1, 272/*sprg0*/ # 035a0 mfspr r31, 18/*dsisr*/ # 035a4 @@ -4976,6 +5018,8 @@ major_0x04880 ***********************************************************/ +.align 6 # 03940 + major_0x03940: /* < outside referer */ # r6 = saved at *(ewa + 0x18) # sprg1 = saved at *(ewa + 4) @@ -5136,6 +5180,8 @@ b major_0x02980_0x134 # 03b2c ***********************************************************/ +.align 4 # 03b30 + .long 0x48000010 # 03b30 .long 0x60000000 # 03b34 .long 0x60000000 # 03b38 @@ -5154,6 +5200,8 @@ Xrefs: ***********************************************************/ +.align 6 # 03b40 + dsi_vector: /* < outside referer */ mfspr r8, 18/*dsisr*/ # 03b40 rlwimi r11, r8, 0, 0, 9 # 03b44 @@ -5206,6 +5254,8 @@ rfi # 03bb4 ***********************************************************/ +.align 3 # 03bd8 + .long 0x60000000 # 03bd8 .long 0x60000000 # 03bdc @@ -5222,6 +5272,8 @@ Xrefs: ***********************************************************/ +.align 5 # 03be0 + .long 0x81610e40 # 03be0 .long 0x7d8a6378 # 03be4 .long 0x396b0001 # 03be8 @@ -5318,6 +5370,8 @@ major_0x04300 ***********************************************************/ +.align 5 # 03ce0 + save_all_registers: /* < outside referer */ mfspr r1, 272/*sprg0*/ # 03ce0 stw r6, 0x0018( r1) # 03ce4 @@ -5394,6 +5448,8 @@ major_0x07440 ***********************************************************/ +.align 6 # 03d40 + int_prepare: /* < outside referer */ mfspr r1, 272/*sprg0*/ # 03d40 stw r6, 0x0018( r1) # 03d44 @@ -5426,6 +5482,8 @@ blr # 03d94 ***********************************************************/ +.align 3 # 03d98 + .long 0x60000000 # 03d98 .long 0x60000000 # 03d9c @@ -5445,6 +5503,8 @@ rtas_call ***********************************************************/ +.align 5 # 03da0 + major_0x03da0: /* < outside referer */ mfspr r1, 272/*sprg0*/ # 03da0 stw r11, -0x0290( r1) # 03da4 @@ -5725,6 +5785,8 @@ major_0x04240 ***********************************************************/ +.align 7 # 04180 + major_0x04180: /* < outside referer */ stw r6, -0x0290( r1) # 04180 stw r10, -0x028c( r1) # 04184 @@ -5813,6 +5875,8 @@ Xrefs: ***********************************************************/ +.align 6 # 04240 + major_0x04240: /* < outside referer */ mtlr r1 # 04240 mfspr r1, 272/*sprg0*/ # 04244 @@ -5880,6 +5944,8 @@ b skeleton_key # 042ec ***********************************************************/ +.align 4 # 042f0 + .long 0x48000010 # 042f0 .long 0x60000000 # 042f4 .long 0x60000000 # 042f8 @@ -5898,6 +5964,8 @@ Xrefs: ***********************************************************/ +.align 8 # 04300 + major_0x04300: /* < outside referer */ bl save_all_registers # 04300 mr r28, r8 # 04304 @@ -5955,6 +6023,8 @@ b skeleton_key # 0438c ***********************************************************/ +.align 4 # 04390 + .long 0x48000010 # 04390 .long 0x60000000 # 04394 .long 0x60000000 # 04398 @@ -5973,6 +6043,8 @@ Xrefs: ***********************************************************/ +.align 5 # 043a0 + major_0x043a0: /* < outside referer */ mtcrf 0x3f, r7 # 043a0 bnel+ cr2, skeleton_key # 043a4 @@ -6099,6 +6171,8 @@ panic_offset_to_r1_minus_0x810_x48__0x9dfc_to_prev_plus_4_20_36 ***********************************************************/ +.align 3 # 04508 + wordfill: /* < outside referer */ addic. r22, r22, -0x04 # 04508 stwx r23, r8, r22 # 0450c @@ -6113,6 +6187,8 @@ blr # 04514 ***********************************************************/ +.align 3 # 04518 + .long 0x60000000 # 04518 .long 0x60000000 # 0451c @@ -6140,6 +6216,8 @@ Xrefs: ***********************************************************/ +.align 5 # 04520 + reset_trap: /* < outside referer */ # r6 = ewa bl save_registers_from_r14 # 04520 @@ -6200,6 +6278,8 @@ reset_trap ***********************************************************/ +.align 4 # 045b0 + non_skeleton_reset_trap: /* < outside referer */ bl 1f # 045b0 .ascii "ResetSystem trap entered^n" # 045b4 @@ -6266,6 +6346,8 @@ major_0x04880 ***********************************************************/ +.align 5 # 04660 + pih_indirect: /* < outside referer */ lwz r9, 0x05b0( r1) # kdp.pih_proc_ptr # 04660 mtlr r9 # 04664 @@ -6306,6 +6388,8 @@ Xrefs: ***********************************************************/ +.align 7 # 04680 + regsave_debug: /* < outside referer */ stw r2, 0x0008( r1) # 04680 stw r3, 0x000c( r1) # 04684 @@ -6342,6 +6426,8 @@ regsave_debug ***********************************************************/ +.align 4 # 046d0 + major_0x046d0: /* < outside referer */ # r6 = saved at *(ewa + 0x18) # sprg1 = saved at *(ewa + 4) @@ -6383,6 +6469,8 @@ Xrefs: ***********************************************************/ +.align 5 # 046e0 + major_0x046e0: /* < outside referer */ # r6 = saved at *(ewa + 0x18) # sprg1 = saved at *(ewa + 4) @@ -6428,6 +6516,8 @@ Xrefs: ***********************************************************/ +.align 8 # 04700 + major_0x04700: /* < outside referer */ # r6 = saved at *(ewa + 0x18) # sprg1 = saved at *(ewa + 4) @@ -6581,6 +6671,8 @@ Xrefs: ***********************************************************/ +.align 7 # 04880 + major_0x04880: /* < outside referer */ # r6 = saved at *(ewa + 0x18) # sprg1 = saved at *(ewa + 4) @@ -6673,6 +6765,8 @@ major_0x16bb4 ***********************************************************/ +.align 5 # 048e0 + SIGP: /* < outside referer */ mfspr r23, 272/*sprg0*/ # 048e0 mtcr r7 # 048e4 @@ -6777,6 +6871,8 @@ SIGP ***********************************************************/ +.align 5 # 04a20 + major_0x04a20: /* < outside referer */ mfspr r23, 272/*sprg0*/ # 04a20 lwz r6, -0x0014(r23) # 04a24 @@ -6842,6 +6938,8 @@ Xrefs: ***********************************************************/ +.align 6 # 04ac0 + sc_vector: /* < outside referer */ cmpwi r0, -0x03 # 04ac0 bne- sc_vector_0x2c # 04ac4 @@ -6930,6 +7028,8 @@ Xrefs: ***********************************************************/ +.align 5 # 04b60 + major_0x04b60: /* < outside referer */ # r6 = saved at *(ewa + 0x18) # sprg1 = saved at *(ewa + 4) @@ -6993,6 +7093,8 @@ Xrefs: ***********************************************************/ +.align 7 # 04b80 + rfi_to_kern: /* < outside referer */ mfspr r1, 26/*srr0*/ # 04b80 addi r1, r1, 0x04 # 04b84 @@ -7033,6 +7135,8 @@ Xrefs: ***********************************************************/ +.align 6 # 04bc0 + major_0x04bc0: /* < outside referer */ mfspr r1, 27/*srr1*/ # 04bc0 oris r1, r1, 0x200 # 04bc4 @@ -7073,6 +7177,8 @@ major_0x04c20 ***********************************************************/ +.align 10 # 04c00 + panic_wrapper_0x04c00: /* < outside referer */ b panic # 04c00 @@ -7110,6 +7216,8 @@ print_memory_logical ***********************************************************/ +.align 5 # 04c20 + major_0x04c20: /* < outside referer */ mfspr r29, 272/*sprg0*/ # 04c20 mflr r28 # 04c24 @@ -7585,6 +7693,8 @@ setup ***********************************************************/ +.align 3 # 05278 + major_0x05278: /* < outside referer */ sync # 05278 isync # 0527c @@ -7752,6 +7862,8 @@ major_0x16bb4 ***********************************************************/ +.align 3 # 054b8 + major_0x054b8: /* < outside referer */ lwz r30, 0x0000(r29) # 054b8 li r28, -0x01 # 054bc @@ -7869,6 +7981,8 @@ major_0x16bb4 ***********************************************************/ +.align 5 # 055e0 + major_0x055e0: /* < outside referer */ lhz r29, 0x0f50( r1) # 055e0 slwi r29, r29, 12 # 055e4 @@ -7895,6 +8009,8 @@ blr # 05614 ***********************************************************/ +.align 3 # 05618 + .long 0x60000000 # 05618 .long 0x60000000 # 0561c @@ -7906,6 +8022,8 @@ blr # 05614 ***********************************************************/ +.align 5 # 05620 + .long 0x480001e0 # 05620 .long 0x60000000 # 05624 .long 0x60000000 # 05628 @@ -8041,6 +8159,8 @@ Xrefs: ***********************************************************/ +.align 11 # 05800 + funny_debug_place: /* < outside referer */ bl panic # 05800 b major_0x05808_0x244 # 05804 @@ -8060,6 +8180,8 @@ major_0x06000 ***********************************************************/ +.align 3 # 05808 + .long 0x56310414 # 05808 .long 0x4ffff982 # 0580c .long 0x4800000c # 05810 @@ -8521,6 +8643,8 @@ b major_0x05808_0x114 # 05be8 ***********************************************************/ +.align 8 # 05f00 + .long 0x48000100 # 05f00 .long 0x60000000 # 05f04 .long 0x60000000 # 05f08 @@ -8601,6 +8725,8 @@ major_0x07658 ***********************************************************/ +.align 13 # 06000 + .long 0x25402e54 # 06000 .long 0x45500001 # 06004 .long 0x07f00001 # 06008 @@ -9163,6 +9289,8 @@ setup ***********************************************************/ +.align 4 # 06870 + major_0x06870: /* < outside referer */ li r23, 0x00 # 06870 lwz r21, 0x064c( r1) # 06874 @@ -9990,6 +10118,8 @@ Xrefs: ***********************************************************/ +.align 6 # 07440 + major_0x07440: /* < outside referer */ # r6 = saved at *(ewa + 0x18) # sprg1 = saved at *(ewa + 4) @@ -10156,6 +10286,8 @@ major_0x07d10 ***********************************************************/ +.align 3 # 07658 + lis r8, major_0x07658_0x1c@h # 07658 ori r8, r8, major_0x07658_0x1c@l # 0765c add r9, r9, r8 # 07660 @@ -10415,6 +10547,8 @@ blr # 07974 ***********************************************************/ +.align 3 # 07978 + .long 0x60000000 # 07978 .long 0x60000000 # 0797c @@ -10432,6 +10566,8 @@ major_0x07658 ***********************************************************/ +.align 7 # 07980 + major_0x07980: /* < outside referer */ vctuxs v1, v23, 0x00 # 07980 b major_0x07658_0x5c # 07984 @@ -10515,6 +10651,8 @@ major_0x07980 ***********************************************************/ +.align 3 # 07a88 + lis r8, major_0x07ac0@h # 07a88 ori r8, r8, major_0x07ac0@l # 07a8c add r8, r8, r9 # 07a90 @@ -10553,6 +10691,8 @@ major_0x07658 ***********************************************************/ +.align 6 # 07ac0 + major_0x07ac0: /* < outside referer */ vctsxs v1, v23, 0x00 # 07ac0 b major_0x07658_0x5c # 07ac4 @@ -10724,6 +10864,8 @@ major_0x07ac0 ***********************************************************/ +.align 4 # 07d10 + lis r8, major_0x07d80_0x10@h # 07d10 ori r8, r8, major_0x07d80_0x10@l # 07d14 add r8, r8, r9 # 07d18 @@ -10775,6 +10917,8 @@ major_0x07ac0 ***********************************************************/ +.align 7 # 07d80 + major_0x07d80: /* < outside referer */ .long 0x17030202 # 07d80 .long 0x01010101 # 07d84 @@ -10852,6 +10996,8 @@ blr # 07e10 ***********************************************************/ +.align 5 # 07e20 + .long 0x7c00b8ce # 07e20 .long 0x4bffdaf8 # 07e24 .long 0x7c20b8ce # 07e28 @@ -11378,6 +11524,8 @@ major_0x08794 ***********************************************************/ +.align 5 # 08620 + panic_wrapper_0x08620: /* < outside referer */ b panic # 08620 @@ -11410,6 +11558,8 @@ Xrefs: ***********************************************************/ +.align 6 # 08640 + major_0x08640: /* < outside referer */ mr r8, r8 # 08640 mr r9, r9 # 08644 @@ -11519,6 +11669,8 @@ major_0x08640 ***********************************************************/ +.align 3 # 08788 + lis r8, major_0x08640_0x68@h # 08788 ori r8, r8, major_0x08640_0x68@l # 0878c bne- cr1, major_0x08794_0x8 # 08790 @@ -12969,6 +13121,8 @@ setup ***********************************************************/ +.align 5 # 09ce0 + panic_offset_to_r1_minus_0x810_x48__0x9dfc_to_prev_plus_4_20_36: /* < outside referer */ mflr r9 # 09ce0 lis r23, panic@h # 09ce4 @@ -13018,6 +13172,8 @@ Xrefs: ***********************************************************/ +.align 5 # 09d20 + bootstrap_cpu: /* < outside referer */ mtcr r7 # 09d20 lwz r4, 0x0670( r1) # 09d24 @@ -13530,6 +13686,8 @@ b major_0x0a500 # 0a41c ***********************************************************/ +.align 5 # 0a420 + .long 0x480000e0 # 0a420 .long 0x60000000 # 0a424 .long 0x60000000 # 0a428 @@ -13600,6 +13758,8 @@ major_0x09dfc ***********************************************************/ +.align 8 # 0a500 + major_0x0a500: /* < outside referer */ sync # 0a500 mtmsr r8 # 0a504 @@ -13618,6 +13778,8 @@ b major_0x0a500 # 0a51c ***********************************************************/ +.align 5 # 0a520 + .long 0x480000e0 # 0a520 .long 0x60000000 # 0a524 .long 0x60000000 # 0a528 @@ -13688,6 +13850,8 @@ bootstrap_cpu ***********************************************************/ +.align 9 # 0a600 + major_0x0a600: /* < outside referer */ .long 0 # 0a600 .long 0 # 0a604 @@ -13715,6 +13879,8 @@ rtas_call ***********************************************************/ +.align 5 # 0a620 + panic_wrapper_0x0a620: /* < outside referer */ b panic # 0a620 @@ -13758,6 +13924,8 @@ Xrefs: ***********************************************************/ +.align 6 # 0a640 + rtas_call: /* < outside referer */ lwz r8, 0x0908( r1) # kdp.rtas_proc # 0a640 cmpwi r8, 0x00 # 0a644 @@ -13961,6 +14129,8 @@ major_0x09dfc ***********************************************************/ +.align 6 # 0a8c0 + major_0x0a8c0: /* < outside referer */ stw r21, 0x01ac( r6) # 0a8c0 stw r22, 0x01b4( r6) # 0a8c4 @@ -14293,6 +14463,8 @@ sc_vector ***********************************************************/ +.align 5 # 0aca0 + syscall: /* < outside referer */ # r6 = ewa bl save_registers_from_r14 # 0aca0 @@ -14621,6 +14793,8 @@ major_0x12248 ***********************************************************/ +.align 3 # 0af38 + syscall_return_assert_lock_unheld: /* < outside referer */ sync # 0af38 lwz r16, -0x0b50( r1) # kdp.sch_lock # 0af3c @@ -14667,6 +14841,8 @@ major_0x16b90 ***********************************************************/ +.align 3 # 0af58 + syscall_return_noErr: /* < outside referer */ li r3, 0x00 # 0af58 b syscall_return # 0af5c @@ -14738,6 +14914,8 @@ major_0x12248 ***********************************************************/ +.align 5 # 0af60 + major_0x0af60: /* < outside referer */ sync # 0af60 lwz r16, -0x0b50( r1) # 0af64 @@ -15371,6 +15549,8 @@ syscall ***********************************************************/ +.align 3 # 0b248 + major_0x0b248: /* < outside referer */ b syscall_return_noErr_again # 0b248 @@ -15518,6 +15698,8 @@ syscall ***********************************************************/ +.align 4 # 0b3b0 + nk_cpu_count: /* < outside referer */ mfspr r15, 272/*sprg0*/ # 0b3b0 lwz r14, -0x0338(r15) # 0b3b4 @@ -15759,6 +15941,8 @@ syscall ***********************************************************/ +.align 3 # 0b598 + nk_yield_with_hint: /* < outside referer */ mr r16, r8 # 0b598 mr r17, r9 # 0b59c @@ -15828,6 +16012,8 @@ syscall ***********************************************************/ +.align 6 # 0b640 + major_0x0b640: /* < outside referer */ rlwinm. r8, r7, 0, 10, 10 # 0b640 bne+ syscall_return_wtf # 0b644 @@ -15931,6 +16117,8 @@ syscall ***********************************************************/ +.align 5 # 0b720 + major_0x0b720: /* < outside referer */ mr r8, r3 # 0b720 mr r9, r4 # 0b724 @@ -15981,6 +16169,8 @@ syscall ***********************************************************/ +.align 4 # 0b750 + major_0x0b750: /* < outside referer */ mr r8, r3 # 0b750 @@ -16059,6 +16249,8 @@ syscall ***********************************************************/ +.align 3 # 0b788 + nk_get_next_id_owned: /* < outside referer */ mr r8, r3 # 0b788 @@ -16188,6 +16380,8 @@ syscall ***********************************************************/ +.align 3 # 0b8b8 + major_0x0b8b8: /* < outside referer */ mr r8, r3 # 0b8b8 @@ -16295,6 +16489,8 @@ syscall ***********************************************************/ +.align 5 # 0b960 + major_0x0b960: /* < outside referer */ mr. r8, r3 # 0b960 bne- major_0x0b960_0x14 # 0b964 @@ -16402,6 +16598,8 @@ syscall ***********************************************************/ +.align 7 # 0ba80 + major_0x0ba80: /* < outside referer */ mr r16, r8 # 0ba80 mr r17, r9 # 0ba84 @@ -16473,6 +16671,8 @@ syscall ***********************************************************/ +.align 5 # 0bb20 + major_0x0bb20: /* < outside referer */ mr r16, r8 # 0bb20 mr r17, r9 # 0bb24 @@ -16772,6 +16972,8 @@ syscall ***********************************************************/ +.align 4 # 0be10 + major_0x0be10: /* < outside referer */ rlwinm. r8, r7, 0, 12, 12 # 0be10 lwz r15, 0x00d8( r6) # 0be14 @@ -16826,6 +17028,8 @@ syscall ***********************************************************/ +.align 4 # 0be50 + NKxprintf: /* < outside referer */ rlwinm. r9, r11, 0, 27, 27 # 0be50 mr r8, r3 # 0be54 @@ -16899,6 +17103,8 @@ syscall ***********************************************************/ +.align 3 # 0bed8 + major_0x0bed8: /* < outside referer */ mr r8, r3 # 0bed8 bl print_decimal # 0bedc @@ -16956,6 +17162,8 @@ syscall ***********************************************************/ +.align 4 # 0bf10 + NKRegisterThermalHandler: /* < outside referer */ mr r16, r8 # 0bf10 mr r17, r9 # 0bf14 @@ -17042,6 +17250,8 @@ syscall ***********************************************************/ +.align 3 # 0bf78 + NKMarkPMFTask: /* < outside referer */ mr r16, r8 # 0bf78 mr r17, r9 # 0bf7c @@ -17092,6 +17302,8 @@ syscall ***********************************************************/ +.align 3 # 0bfc8 + major_0x0bfc8: /* < outside referer */ cmpwi r3, 0x05 # 0bfc8 cmpwi cr1, r3, 0x02 # 0bfcc @@ -17163,6 +17375,8 @@ syscall ***********************************************************/ +.align 4 # 0c070 + major_0x0c070: /* < outside referer */ cmplwi r3, 0x02 # 0c070 bge+ syscall_return_paramErr # 0c074 @@ -17342,6 +17556,8 @@ syscall ***********************************************************/ +.align 6 # 0c240 + NKSetClockDriftCorrection: /* < outside referer */ lwz r31, -0x0364( r1) # 0c240 mfspr r9, 272/*sprg0*/ # 0c244 @@ -17601,6 +17817,8 @@ syscall ***********************************************************/ +.align 3 # 0c4f8 + NKRegisterExternalHandler: /* < outside referer */ mr r16, r8 # 0c4f8 mr r17, r9 # 0c4fc @@ -17737,6 +17955,8 @@ b panic # 0c5d4 ***********************************************************/ +.align 3 # 0c5d8 + .long 0x60000000 # 0c5d8 .long 0x60000000 # 0c5dc @@ -17757,6 +17977,8 @@ syscall ***********************************************************/ +.align 5 # 0c5e0 + major_0x0c5e0: /* < outside referer */ li r8, 0x34 # 0c5e0 bl boring_with_crset # 0c5e4 @@ -17822,6 +18044,8 @@ syscall ***********************************************************/ +.align 7 # 0c680 + major_0x0c680: /* < outside referer */ mr r16, r8 # 0c680 mr r17, r9 # 0c684 @@ -17926,6 +18150,8 @@ syscall ***********************************************************/ +.align 3 # 0c778 + major_0x0c778: /* < outside referer */ cmpwi r4, 0x00 # 0c778 blt+ syscall_return_kMPInsufficientResourcesErr # 0c77c @@ -18010,6 +18236,8 @@ syscall ***********************************************************/ +.align 4 # 0c830 + major_0x0c830: /* < outside referer */ mr r16, r8 # 0c830 mr r17, r9 # 0c834 @@ -18143,6 +18371,8 @@ syscall ***********************************************************/ +.align 3 # 0c968 + major_0x0c968: /* < outside referer */ mr r16, r8 # 0c968 mr r17, r9 # 0c96c @@ -18273,6 +18503,8 @@ syscall ***********************************************************/ +.align 6 # 0cac0 + major_0x0cac0: /* < outside referer */ mr r16, r8 # 0cac0 mr r17, r9 # 0cac4 @@ -18317,6 +18549,8 @@ syscall ***********************************************************/ +.align 8 # 0cb00 + major_0x0cb00: /* < outside referer */ cmpw r4, r3 # 0cb00 bgt+ syscall_return_kMPInsufficientResourcesErr # 0cb04 @@ -18478,6 +18712,8 @@ syscall ***********************************************************/ +.align 7 # 0cc80 + major_0x0cc80: /* < outside referer */ mr r16, r8 # 0cc80 mr r17, r9 # 0cc84 @@ -18700,6 +18936,8 @@ syscall ***********************************************************/ +.align 3 # 0ce48 + major_0x0ce48: /* < outside referer */ li r8, 0x24 # 0ce48 bl boring_with_crset # 0ce4c @@ -18893,6 +19131,8 @@ syscall ***********************************************************/ +.align 4 # 0d010 + major_0x0d010: /* < outside referer */ mr r16, r8 # 0d010 mr r17, r9 # 0d014 @@ -19039,6 +19279,8 @@ syscall ***********************************************************/ +.align 3 # 0d158 + major_0x0d158: /* < outside referer */ mr r16, r8 # 0d158 mr r17, r9 # 0d15c @@ -19172,6 +19414,8 @@ syscall ***********************************************************/ +.align 3 # 0d278 + major_0x0d278: /* < outside referer */ mr r16, r8 # 0d278 mr r17, r9 # 0d27c @@ -19579,6 +19823,8 @@ syscall ***********************************************************/ +.align 3 # 0d678 + major_0x0d678: /* < outside referer */ mr r16, r8 # 0d678 mr r17, r9 # 0d67c @@ -19736,6 +19982,8 @@ syscall ***********************************************************/ +.align 3 # 0d798 + major_0x0d798: /* < outside referer */ mr r16, r8 # 0d798 mr r17, r9 # 0d79c @@ -19798,6 +20046,8 @@ syscall ***********************************************************/ +.align 3 # 0d818 + major_0x0d818: /* < outside referer */ mr r16, r8 # 0d818 mr r17, r9 # 0d81c @@ -19873,6 +20123,8 @@ syscall ***********************************************************/ +.align 5 # 0d8a0 + major_0x0d8a0: /* < outside referer */ mr r16, r8 # 0d8a0 mr r17, r9 # 0d8a4 @@ -19990,6 +20242,8 @@ syscall ***********************************************************/ +.align 3 # 0d9a8 + major_0x0d9a8: /* < outside referer */ mr r16, r8 # 0d9a8 mr r17, r9 # 0d9ac @@ -20053,6 +20307,8 @@ syscall ***********************************************************/ +.align 5 # 0da20 + major_0x0da20: /* < outside referer */ li r8, 0x28 # 0da20 @@ -20382,6 +20638,8 @@ syscall ***********************************************************/ +.align 3 # 0dc88 + major_0x0dc88: /* < outside referer */ mr r16, r8 # 0dc88 mr r17, r9 # 0dc8c @@ -20444,6 +20702,8 @@ major_0x0d35c ***********************************************************/ +.align 3 # 0dce8 + major_0x0dce8: /* < outside referer */ lwz r9, -0x0410( r1) # 0dce8 lwz r19, -0x08f0( r1) # 0dcec @@ -20942,6 +21202,8 @@ b syscall_return_assert_lock_unheld # 0e264 ***********************************************************/ +.align 3 # 0e268 + .long 0x48000018 # 0e268 .long 0x60000000 # 0e26c .long 0x60000000 # 0e270 @@ -20965,6 +21227,8 @@ major_0x0f050 ***********************************************************/ +.align 7 # 0e280 + panic_wrapper_0x0e280: /* < outside referer */ b panic # 0e280 @@ -21058,6 +21322,8 @@ major_0x0e284 ***********************************************************/ +.align 4 # 0e330 + mktask: /* < outside referer */ mr r27, r8 # 0e330 mflr r29 # 0e334 @@ -21231,6 +21497,8 @@ syscall ***********************************************************/ +.align 3 # 0e548 + major_0x0e548: /* < outside referer */ mr r16, r8 # 0e548 mr r17, r9 # 0e54c @@ -21541,6 +21809,8 @@ syscall ***********************************************************/ +.align 4 # 0e850 + major_0x0e850: /* < outside referer */ mfspr r16, 272/*sprg0*/ # 0e850 cmpwi r3, 0x00 # 0e854 @@ -21574,6 +21844,8 @@ syscall ***********************************************************/ +.align 7 # 0e880 + major_0x0e880: /* < outside referer */ mfspr r14, 272/*sprg0*/ # 0e880 lwz r15, -0x0008(r14) # 0e884 @@ -21818,6 +22090,8 @@ major_0x0ec8c ***********************************************************/ +.align 3 # 0ea58 + major_0x0ea58: /* < outside referer */ mr r16, r8 # 0ea58 mr r17, r9 # 0ea5c @@ -22397,6 +22671,8 @@ syscall ***********************************************************/ +.align 4 # 0f050 + major_0x0f050: /* < outside referer */ mr r16, r8 # 0f050 mr r17, r9 # 0f054 @@ -22621,6 +22897,8 @@ syscall ***********************************************************/ +.align 3 # 0f288 + major_0x0f288: /* < outside referer */ mr r16, r8 # 0f288 mr r17, r9 # 0f28c @@ -22661,6 +22939,8 @@ syscall ***********************************************************/ +.align 3 # 0f2b8 + major_0x0f2b8: /* < outside referer */ mr r16, r8 # 0f2b8 mr r17, r9 # 0f2bc @@ -22734,6 +23014,8 @@ syscall ***********************************************************/ +.align 4 # 0f350 + NKSetTaskType: /* < outside referer */ mr r16, r8 # 0f350 mr r17, r9 # 0f354 @@ -22784,6 +23066,8 @@ major_0x12248 ***********************************************************/ +.align 7 # 0f380 + panic_wrapper_0x0f380: /* < outside referer */ b panic # 0f380 @@ -22832,6 +23116,8 @@ setup ***********************************************************/ +.align 3 # 0f3b8 + convert_pmdts_to_areas: /* < outside referer */ mflr r16 # 0f3b8 mfcr r17 # 0f3bc @@ -23142,6 +23428,8 @@ syscall ***********************************************************/ +.align 5 # 0f7a0 + NKGetPageSizeClasses: /* < outside referer */ li r3, 0x01 # 0f7a0 b syscall_return # 0f7a4 @@ -23170,6 +23458,8 @@ syscall ***********************************************************/ +.align 3 # 0f7a8 + NKGetPageSize: /* < outside referer */ cmpwi r3, 0x01 # 0f7a8 bne+ syscall_return_paramErr # 0f7ac @@ -23193,6 +23483,8 @@ syscall ***********************************************************/ +.align 3 # 0f7b8 + major_0x0f7b8: /* < outside referer */ mr r16, r8 # 0f7b8 mr r17, r9 # 0f7bc @@ -23401,6 +23693,8 @@ syscall ***********************************************************/ +.align 3 # 0f9f8 + major_0x0f9f8: /* < outside referer */ mr r16, r8 # 0f9f8 mr r17, r9 # 0f9fc @@ -23466,6 +23760,8 @@ syscall ***********************************************************/ +.align 3 # 0fa78 + NKCurrentAddressSpace: /* < outside referer */ mfspr r16, 272/*sprg0*/ # 0fa78 lwz r17, -0x001c(r16) # 0fa7c @@ -23489,6 +23785,8 @@ syscall ***********************************************************/ +.align 3 # 0fa88 + NKHomeAddressSpace: /* < outside referer */ mfspr r16, 272/*sprg0*/ # 0fa88 lwz r17, -0x0008(r16) # 0fa8c @@ -23514,6 +23812,8 @@ syscall ***********************************************************/ +.align 5 # 0faa0 + NKSetTaskAddressSpace: /* < outside referer */ mr r16, r8 # 0faa0 mr r17, r9 # 0faa4 @@ -24191,6 +24491,8 @@ createarea ***********************************************************/ +.align 3 # 102a8 + major_0x102a8: /* < outside referer */ addi r8, r8, -0x02 # 102a8 addi r9, r9, -0x01 # 102ac @@ -24216,6 +24518,8 @@ createarea ***********************************************************/ +.align 3 # 102c8 + major_0x102c8: /* < outside referer */ sync # 102c8 lwz r16, -0x0ad0( r1) # 102cc @@ -24268,6 +24572,8 @@ major_0x12248 ***********************************************************/ +.align 5 # 10320 + major_0x10320: /* < outside referer */ mr r8, r31 # 10320 li r9, -0x726e # 10324 @@ -25179,6 +25485,8 @@ NKSetAreaAccess ***********************************************************/ +.align 3 # 10cb8 + major_0x10cb8: /* < outside referer */ rlwinm r16, r16, 0, 29, 24 # 10cb8 rlwinm r17, r17, 0, 27, 23 # 10cbc @@ -25246,6 +25554,8 @@ major_0x10de0 ***********************************************************/ +.align 3 # 10d38 + major_0x10d38: /* < outside referer */ andi. r16, r17, 0x06 # 10d38 li r18, 0x00 # 10d3c @@ -25329,6 +25639,8 @@ syscall ***********************************************************/ +.align 5 # 10de0 + major_0x10de0: /* < outside referer */ mr r16, r8 # 10de0 mr r17, r9 # 10de4 @@ -25462,6 +25774,8 @@ syscall ***********************************************************/ +.align 5 # 10ee0 + major_0x10ee0: /* < outside referer */ mr r16, r8 # 10ee0 mr r17, r9 # 10ee4 @@ -25574,6 +25888,8 @@ syscall ***********************************************************/ +.align 4 # 10ff0 + major_0x10ff0: /* < outside referer */ mr. r8, r3 # 10ff0 mfspr r28, 272/*sprg0*/ # 10ff4 @@ -25627,6 +25943,8 @@ syscall ***********************************************************/ +.align 6 # 11040 + major_0x11040: /* < outside referer */ mr r16, r8 # 11040 mr r17, r9 # 11044 @@ -25680,6 +25998,8 @@ syscall ***********************************************************/ +.align 3 # 11098 + major_0x11098: /* < outside referer */ mr r16, r8 # 11098 mr r17, r9 # 1109c @@ -25977,6 +26297,8 @@ syscall ***********************************************************/ +.align 5 # 11360 + major_0x11360: /* < outside referer */ lwz r8, -0x0420( r1) # 11360 cmpwi r8, 0x00 # 11364 @@ -26123,6 +26445,8 @@ syscall ***********************************************************/ +.align 4 # 11490 + major_0x11490: /* < outside referer */ mr r16, r8 # 11490 mr r17, r9 # 11494 @@ -26219,6 +26543,8 @@ syscall ***********************************************************/ +.align 3 # 11538 + NKGetFreePageCount: /* < outside referer */ lwz r3, -0x0430( r1) # 11538 b syscall_return # 1153c @@ -26240,6 +26566,8 @@ syscall ***********************************************************/ +.align 6 # 11540 + NKGetUnheldFreePageCount: /* < outside referer */ lwz r3, -0x042c( r1) # 11540 b syscall_return # 11544 @@ -26261,6 +26589,8 @@ syscall ***********************************************************/ +.align 3 # 11548 + NKMapPage: /* < outside referer */ mr r16, r8 # 11548 mr r17, r9 # 1154c @@ -26421,6 +26751,8 @@ syscall ***********************************************************/ +.align 3 # 116f8 + NKUnmapPages: /* < outside referer */ mr r16, r8 # 116f8 mr r17, r9 # 116fc @@ -26582,6 +26914,8 @@ syscall ***********************************************************/ +.align 3 # 11898 + NKMakePhysicallyContiguous: /* < outside referer */ mr r16, r8 # 11898 mr r17, r9 # 1189c @@ -26734,6 +27068,8 @@ syscall ***********************************************************/ +.align 4 # 11a30 + NKLockPages: /* < outside referer */ mr r16, r8 # 11a30 mr r17, r9 # 11a34 @@ -26961,6 +27297,8 @@ NKMapPage ***********************************************************/ +.align 3 # 11c78 + NKHoldPages: /* < outside referer */ mr r16, r8 # 11c78 mr r17, r9 # 11c7c @@ -27079,6 +27417,8 @@ syscall ***********************************************************/ +.align 5 # 11da0 + NKUnholdPages: /* < outside referer */ mr r16, r8 # 11da0 mr r17, r9 # 11da4 @@ -27391,6 +27731,8 @@ syscall ***********************************************************/ +.align 3 # 120a8 + major_0x120a8: /* < outside referer */ mr r16, r8 # 120a8 mr r17, r9 # 120ac @@ -27447,6 +27789,8 @@ syscall ***********************************************************/ +.align 4 # 12110 + major_0x12110: /* < outside referer */ mr r16, r8 # 12110 mr r17, r9 # 12114 @@ -27612,6 +27956,8 @@ major_0x121d4 ***********************************************************/ +.align 3 # 12248 + major_0x12248: /* < outside referer */ or. r8, r3, r4 # 12248 bne- major_0x12248_0x44 # 1224c @@ -28012,6 +28358,8 @@ blr # 12774 ***********************************************************/ +.align 3 # 12778 + .long 0x60000000 # 12778 .long 0x60000000 # 1277c @@ -28030,6 +28378,8 @@ major_0x12a34 ***********************************************************/ +.align 7 # 12780 + panic_wrapper_0x12780: /* < outside referer */ b panic # 12780 @@ -28295,6 +28645,8 @@ major_0x104ec ***********************************************************/ +.align 5 # 129a0 + looks_like_poolextend: /* < outside referer */ mflr r17 # 129a0 mfspr r18, 272/*sprg0*/ # 129a4 @@ -28446,6 +28798,8 @@ boring ***********************************************************/ +.align 7 # 12a80 + poolextend: /* < outside referer */ mflr r14 # 12a80 rlwinm r17, r8, 0, 0, 19 # 12a84 @@ -28654,6 +29008,8 @@ major_0x130f0 ***********************************************************/ +.align 6 # 12d40 + panic_wrapper_0x12d40: /* < outside referer */ b panic # 12d40 @@ -28775,6 +29131,8 @@ major_0x130f0 ***********************************************************/ +.align 3 # 12e88 + major_0x12e88: /* < outside referer */ .long 0x000130f0 # 12e88 .long 0x00013120 # 12e8c @@ -28876,6 +29234,8 @@ major_0x12e88 ***********************************************************/ +.align 5 # 12fa0 + lis r20, major_0x12e88@h # 12fa0 ori r20, r20, major_0x12e88@l # 12fa4 li r21, 0x00 # 12fa8 @@ -28955,6 +29315,8 @@ major_0x148ec ***********************************************************/ +.align 5 # 13060 + major_0x13060: /* < outside referer */ mflr r19 # 13060 bl bizarre # 13064 @@ -29040,6 +29402,8 @@ interrupt_blue ***********************************************************/ +.align 4 # 130f0 + .long 0x48000029 # 130f0 .long 0x54696d65 # 130f4 .long 0x72496e66 # 130f8 @@ -29479,6 +29843,8 @@ init_rdyqs ***********************************************************/ +.align 3 # 13708 + scale_timebase: /* < outside referer */ mr. r17, r8 # 13708 li r19, 250 # 1370c @@ -29528,6 +29894,8 @@ major_0x14548 ***********************************************************/ +.align 4 # 13750 + bizarre: /* < outside referer */ mfspr r8, 287/*pvr*/ # 13750 rlwinm. r8, r8, 0, 0, 14 # 13754 @@ -29591,6 +29959,8 @@ major_0x149d4 ***********************************************************/ +.align 6 # 137c0 + panic_wrapper_0x137c0: /* < outside referer */ b panic # 137c0 @@ -29851,6 +30221,8 @@ major_0x16bb4 ***********************************************************/ +.align 3 # 13988 + major_0x13988: /* < outside referer */ mfmsr r8 # 13988 rlwinm r11, r11, 0, 19, 17 # 1398c @@ -30138,6 +30510,8 @@ major_0x16bb4 ***********************************************************/ +.align 4 # 13c90 + major_0x13c90: /* < outside referer */ mfspr r5, 256/*vrsave*/ # 13c90 lwz r2, 0x00d8( r6) # 13c94 @@ -30412,6 +30786,8 @@ interrupt_blue ***********************************************************/ +.align 3 # 13ed8 + major_0x13ed8: /* < outside referer */ crclr 4*cr1 + eq # 13ed8 b major_0x13ed8_0xc # 13edc @@ -30479,6 +30855,8 @@ major_0x14bcc ***********************************************************/ +.align 3 # 13f78 + major_0x13f78: /* < outside referer */ lwz r17, 0x0ef8( r1) # 13f78 addi r17, r17, 0x01 # 13f7c @@ -30748,6 +31126,8 @@ skeleton_key ***********************************************************/ +.align 3 # 142a8 + major_0x142a8: /* < outside referer */ lbz r8, -0x0118( r1) # 142a8 rlwinm. r9, r7, 0, 16, 16 # 142ac @@ -31037,6 +31417,8 @@ major_0x142dc ***********************************************************/ +.align 3 # 14548 + major_0x14548: /* < outside referer */ lwz r16, 0x0064(r31) # 14548 stw r30, -0x0260(r14) # 1454c @@ -31482,6 +31864,8 @@ major_0x130f0 ***********************************************************/ +.align 4 # 14a90 + clear_cr0_lt: /* < outside referer */ crclr 4*cr0 + lt # 14a90 blr # 14a94 @@ -31500,6 +31884,8 @@ major_0x142dc ***********************************************************/ +.align 3 # 14a98 + major_0x14a98: /* < outside referer */ rlwinm r8, r7, 10, 0, 0 # 14a98 lwz r18, 0x0658( r1) # 14a9c @@ -31565,6 +31951,8 @@ interrupt_blue ***********************************************************/ +.align 3 # 14af8 + major_0x14af8: /* < outside referer */ lwz r16, 0x0064( r8) # 14af8 mfspr r15, 272/*sprg0*/ # 14afc @@ -32021,6 +32409,8 @@ major_0x15144 ***********************************************************/ +.align 6 # 15140 + panic_wrapper_0x15140: /* < outside referer */ b panic # 15140 @@ -32095,6 +32485,8 @@ createarea ***********************************************************/ +.align 4 # 151b0 + major_0x151b0: /* < outside referer */ lwz r18, -0x0a98( r1) # 151b0 lhz r19, 0x0000(r18) # 151b4 @@ -32199,6 +32591,8 @@ blr # 152f4 ***********************************************************/ +.align 3 # 152f8 + .long 0x60000000 # 152f8 .long 0x60000000 # 152fc @@ -32229,6 +32623,8 @@ major_0x104ec ***********************************************************/ +.align 8 # 15300 + major_0x15300: /* < outside referer */ rlwinm r20, r8, 9, 23, 29 # 15300 lwz r18, -0x0a98( r1) # 15304 @@ -32388,6 +32784,8 @@ panic ***********************************************************/ +.align 7 # 15380 + id_kind: /* < outside referer */ rlwinm r20, r8, 9, 23, 29 # 15380 lwz r18, -0x0a98( r1) # 15384 @@ -32432,6 +32830,8 @@ panic ***********************************************************/ +.align 5 # 153e0 + major_0x153e0: /* < outside referer */ rlwinm r20, r8, 9, 23, 29 # 153e0 lwz r18, -0x0a98( r1) # 153e4 @@ -32494,6 +32894,8 @@ blr # 1548c ***********************************************************/ +.align 4 # 15490 + .long 0x48000010 # 15490 .long 0x60000000 # 15494 .long 0x60000000 # 15498 @@ -32524,6 +32926,8 @@ new_world ***********************************************************/ +.align 5 # 154a0 + get_pih_addr: /* < outside referer */ mflr r12 # 154a0 bl 1f # 154a4 @@ -32590,6 +32994,8 @@ unknown_pih_08 ***********************************************************/ +.align 5 # 154e0 + interrupt_blue: /* < outside referer */ mtspr 275/*sprg3*/, r30 # 154e0 lwz r23, 0x067c( r1) # kdp.0x67c # 154e4 @@ -32816,6 +33222,8 @@ syscall ***********************************************************/ +.align 6 # 15740 + NKPropogateExternalInterrupt: /* < outside referer */ rlwinm. r8, r7, 0, 10, 10 # 15740 cmplwi cr1, r3, 0x07 # 15744 @@ -32909,6 +33317,8 @@ blr # 157c8 ***********************************************************/ +.align 11 # 15800 + machine_specific_lut: /* < outside referer */ .long 0x00010202 # 15800 .long 0x04040404 # 15804 @@ -32948,6 +33358,8 @@ pih_indirect ***********************************************************/ +.align 6 # 15840 + pdm_pih_01: /* < outside referer */ mr r8, r8 # 15840 mr r9, r9 # 15844 @@ -33038,6 +33450,8 @@ pih_indirect ***********************************************************/ +.align 8 # 15900 + pbx_pih_03: /* < outside referer */ mr r8, r8 # 15900 mr r9, r9 # 15904 @@ -33100,6 +33514,8 @@ b interrupt_blue # 159a4 ***********************************************************/ +.align 3 # 159a8 + .long 0x48000018 # 159a8 .long 0x60000000 # 159ac .long 0x60000000 # 159b0 @@ -33129,6 +33545,8 @@ pih_indirect ***********************************************************/ +.align 6 # 159c0 + gazelle_pih_05: /* < outside referer */ mr r8, r8 # 159c0 mr r9, r9 # 159c4 @@ -33219,6 +33637,8 @@ b interrupt_blue # 15acc ***********************************************************/ +.align 4 # 15ad0 + .long 0x48000030 # 15ad0 .long 0x60000000 # 15ad4 .long 0x60000000 # 15ad8 @@ -33253,6 +33673,8 @@ pih_indirect ***********************************************************/ +.align 8 # 15b00 + tnt_pih_02: /* < outside referer */ mr r8, r8 # 15b00 mr r9, r9 # 15b04 @@ -33361,6 +33783,8 @@ pih_indirect ***********************************************************/ +.align 10 # 15c00 + gossamer_pih_07: /* < outside referer */ mr r8, r8 # 15c00 mr r9, r9 # 15c04 @@ -33481,6 +33905,8 @@ pih_indirect ***********************************************************/ +.align 6 # 15d40 + unknown_pih_10: /* < outside referer */ mr r8, r8 # 15d40 mr r9, r9 # 15d44 @@ -33561,6 +33987,8 @@ b interrupt_blue # 15e1c ***********************************************************/ +.align 5 # 15e20 + .long 0x48000020 # 15e20 .long 0x60000000 # 15e24 .long 0x60000000 # 15e28 @@ -33591,6 +34019,8 @@ pih_indirect ***********************************************************/ +.align 6 # 15e40 + cordyceps_pih_04: /* < outside referer */ mr r8, r8 # 15e40 mr r9, r9 # 15e44 @@ -33655,6 +34085,8 @@ b interrupt_blue # 15eec ***********************************************************/ +.align 4 # 15ef0 + .long 0x48000010 # 15ef0 .long 0x60000000 # 15ef4 .long 0x60000000 # 15ef8 @@ -33681,6 +34113,8 @@ pih_indirect ***********************************************************/ +.align 8 # 15f00 + newworld_pih_06: /* < outside referer */ mr r8, r8 # 15f00 mr r9, r9 # 15f04 @@ -33875,6 +34309,8 @@ b newworld_pih_06_0x1fc # 1615c ***********************************************************/ +.align 5 # 16160 + .long 0x48000020 # 16160 .long 0x60000000 # 16164 .long 0x60000000 # 16168 @@ -33901,6 +34337,8 @@ pih_indirect ***********************************************************/ +.align 7 # 16180 + unknown_pih_08: /* < outside referer */ mr r8, r8 # 16180 mr r9, r9 # 16184 @@ -34154,6 +34592,8 @@ print_memory_logical ***********************************************************/ +.align 5 # 163e0 + print_string: /* < outside referer */ mfspr r1, 272/*sprg0*/ # 163e0 stmw r24, -0x0108( r1) # 163e4 @@ -34623,6 +35063,8 @@ print ***********************************************************/ +.align 7 # 16980 + lots_of_eieios: /* < outside referer */ ori r30, r31, 0x10 # 16980 mtmsr r30 # 16984 @@ -34728,6 +35170,8 @@ print ***********************************************************/ +.align 3 # 16ae8 + involves_srrs_pvr_bat_msr: /* < outside referer */ mfspr r26, 26/*srr0*/ # 16ae8 mfspr r27, 27/*srr1*/ # 16aec @@ -34793,6 +35237,8 @@ blr # 16b6c ***********************************************************/ +.align 4 # 16b70 + .long 0x48000010 # 16b70 .long 0x60000000 # 16b74 .long 0x60000000 # 16b78 @@ -34812,6 +35258,8 @@ major_0x16bb4 ***********************************************************/ +.align 7 # 16b80 + .long 0x48000760 # 16b80 major_0x16b80_0x4: /* < outside referer */ @@ -34840,6 +35288,8 @@ syscall ***********************************************************/ +.align 4 # 16b90 + major_0x16b90: /* < outside referer */ mfspr r9, 272/*sprg0*/ # 16b90 lwz r8, -0x0338( r9) # 16b94 @@ -35402,6 +35852,8 @@ blr # 172cc ***********************************************************/ +.align 4 # 172d0 + .long 0x48000010 # 172d0 .long 0x60000000 # 172d4 .long 0x60000000 # 172d8 @@ -35492,6 +35944,8 @@ print ***********************************************************/ +.align 5 # 172e0 + panic: /* < outside referer */ crset 4*cr1 + eq # 172e0 b panic_0xc # 172e4 @@ -36362,6 +36816,8 @@ b panic_prompt # 1803c ***********************************************************/ +.align 6 # 18040 + .long 0x7e0802a6 # 18040 .long 0x822107b4 # 18044 .long 0x56318436 # 18048 @@ -36442,6 +36898,8 @@ panic ***********************************************************/ +.align 3 # 18148 + print_xpt_info: /* < outside referer */ mflr r16 # 18148 lwz r18, 0x064c( r1) # 1814c @@ -36534,6 +36992,8 @@ panic ***********************************************************/ +.align 3 # 18258 + print_sprgs: /* < outside referer */ mflr r16 # 18258 bl 1f # 1825c @@ -36594,6 +37054,8 @@ panic ***********************************************************/ +.align 4 # 182f0 + print_sprs: /* < outside referer */ mflr r16 # 182f0 bl 1f # 182f4 @@ -36727,6 +37189,8 @@ panic ***********************************************************/ +.align 3 # 18468 + print_gprs: /* < outside referer */ mflr r16 # 18468 addi r17, r1, 0x6fc # 1846c @@ -37013,6 +37477,8 @@ panic ***********************************************************/ +.align 3 # 18738 + cmd_lookup: /* < outside referer */ addi r15, r15, -0x01 # 18738 addi r16, r16, -0x01 # 1873c @@ -37092,6 +37558,8 @@ panic ***********************************************************/ +.align 4 # 187b0 + major_0x187b0: /* < outside referer */ addi r15, r15, -0x01 # 187b0 li r16, 0x00 # 187b4 @@ -37263,6 +37731,8 @@ blr # 189c0 ***********************************************************/ +.align 5 # 189e0 + .long 0x48000020 # 189e0 .long 0x60000000 # 189e4 .long 0x60000000 # 189e8 @@ -37291,6 +37761,8 @@ undo_failed_kernel_replacement ***********************************************************/ +.align 9 # 18a00 + init_log: /* < outside referer */ stmw r29, -0x0110( r1) # kdp.-0x110 # 18a00 lis r30, -0x01 # 18a04 @@ -37364,6 +37836,8 @@ print ***********************************************************/ +.align 3 # 18a98 + major_0x18a98: /* < outside referer */ stmw r2, -0x03e8( r1) # 18a98 mflr r14 # 18a9c @@ -37507,6 +37981,8 @@ major_0x18c18 ***********************************************************/ +.align 3 # 18c08 + major_0x18c08: /* < outside referer */ mfsrin r31, r27 # 18c08 cmpwi r31, 0x00 # 18c0c @@ -37526,6 +38002,8 @@ major_0x18a98 ***********************************************************/ +.align 3 # 18c18 + major_0x18c18: /* < outside referer */ mflr r13 # 18c18 lwz r27, -0x08f8( r1) # 18c1c @@ -37602,6 +38080,8 @@ b major_0x18bec # 18d0c ***********************************************************/ +.align 4 # 18d10 + .long 0x3c608180 # 18d10 .long 0x60630200 # 18d14 .long 0x38a00340 # 18d18 @@ -37906,6 +38386,8 @@ major_0x18a98 ***********************************************************/ +.align 3 # 19018 + major_0x19018: /* < outside referer */ blrl # 19018 .long 0x20202020 # 1901c @@ -37955,6 +38437,8 @@ major_0x18e54 ***********************************************************/ +.align 5 # 190a0 + load_log_font: /* < outside referer */ blrl # 190a0 .long 0x907070f0 # 190a4 @@ -38623,6 +39107,8 @@ major_0x18d5c ***********************************************************/ +.align 4 # 19ab0 + major_0x19ab0: /* < outside referer */ blrl # 19ab0 .long 0x06060606 # 19ab4 @@ -38667,6 +39153,8 @@ major_0x18d5c ***********************************************************/ +.align 8 # 19b00 + major_0x19b00: /* < outside referer */ blrl # 19b00 .long 0xff7eff7e # 19b04 @@ -38703,6 +39191,8 @@ major_0x18d5c ***********************************************************/ +.align 5 # 19b20 + load_log_colours: /* < outside referer */ blrl # 19b20 .long 0xfffffeee # 19b24