Editing User talk:Zecoxao
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
Borrowing this for a while. Checking if i can make it better :) | |||
= Memories = | |||
= | == MMIO / Memorymap == | ||
{| class="wikitable sortable" | |||
|- | |||
! Physical Address !! Size !! <abbr title="DeviceID">ID</abbr> !! Usage !! Address<br />in HV dump<br />(3.15) !! Notes | |||
|- | |||
| 0x800000 || 0x20000 || || LV0 Code Region || || | |||
|- | |||
| 0x200000 || 0x400000 || || LV1 Code Region || || | |||
|- | |||
| 0xF000000 || 0x40000 || || GameOS HTAB || || | |||
|- | |||
| 0x1FC00000 NAND <br/> 0x1FCC0000 NOR || 0x40000 || || SysRom/Bootldr || || | |||
|- | |||
| 0x20000000000 || 0x80000 || || SPE0 MMIO Memory Region || || | |||
|- | |||
| 0x20000080000 || 0x80000 || || SPE1 MMIO Memory Region || 0x003ABC20 || | |||
|- | |||
| 0x20000100000 || 0x80000 || || SPE2 MMIO Memory Region || 0x003AAD70 || | |||
|- | |||
| 0x20000180000 || 0x80000 || || SPE3 MMIO Memory Region || 0x003A8880 || panic on read | |||
|- | |||
| 0x20000200000 || 0x80000 || || SPE4 MMIO Memory Region || 0x003B4F70 || | |||
|- | |||
| 0x20000280000 || 0x80000 || || SPE5 MMIO Memory Region || 0x003AB700 || | |||
|- | |||
| 0x20000300000 || 0x80000 || || SPE6 MMIO Memory Region || 0x003B5BE0 || | |||
|- | |||
| 0x20000380000 || 0x80000 || || SPE7 MMIO Memory Region || || 0->08->1->18->2->28->3->38? <br/> 0->1->2->3->4->5->6->7? | |||
|- | |||
| || 0x1000 || || SPE1 Shadow Registers Memory Region || 0x003ABDA0 || | |||
|- | |||
| || 0x1000 || || SPE2 Shadow Registers Memory Region || 0x003B4290 || | |||
|- | |||
| || 0x1000 || || SPE3 Shadow Registers Memory Region || 0x003A8A00 || | |||
|- | |||
| || 0x1000 || || SPE4 Shadow Registers Memory Region || 0x003B50F0 || | |||
|- | |||
| || 0x1000 || || SPE5 Shadow Registers Memory Region || 0x001FFC90 || | |||
|- | |||
| || 0x1000 || || SPE6 Shadow Registers Memory Region || 0x003AE5B0 || | |||
|- | |||
| 0x2000050A0C8 || 0x4 || || XDR Memory Channel Size (Type 1) || || Shift right 49 and add 0x20 for size. | |||
|- | |||
| 0x2000050A188 || 0x4 || || XDR Memory Channel Size (Type 0) || || Shift right 49 and add 0x20 for size. | |||
|- | |||
| 0x2000050A210 || 0x4 || || XDR Memory Channel Type || || For use with above memory locations | |||
|- | |||
| 0x24000000000 || || || SB bus subsystem || || | |||
|- | |||
| 0x24000002000 || 0x200 || 1 || SATA Controller 1 || || | |||
|- | |||
| 0x24000002200 || 0x200 || 2 || SATA Controller 2 || || | |||
|- | |||
| 0x24000002400 || 0x200 || 3 || USB Controller 1 || || | |||
|- | |||
| 0x24000002600 || 0x200 || 4 || USB Controller 2 || || | |||
|- | |||
| 0x24000002800 || 0x200 || 0 || Gelic Device || || | |||
|- | |||
| 0x24000002C00 || 0x200 || 7 || ENCDEC Device || || | |||
|- | |||
| 0x24000008000 || 0x1000 || || SB bus External interrupt controller || || Found while looking at linux kernel src. (spider-pic.c) | |||
|- | |||
| 0x24000008100 || || || SB bus interrupt handler || 0x002B9CC4 || | |||
|- | |||
| 0x24000008104 || || || SB bus interrupt handler || || | |||
|- | |||
| 0x24000087000 || || || SB status/info || || | |||
|- | |||
| 0x2400008C000 || || || SYSCON (receive packetheader) || || | |||
|- | |||
| 0x2400008C010 || || || SYSCON (receive packetbody) || || | |||
|- | |||
| 0x2400008CFF0 || || || SYSCON (receive ?) || || | |||
|- | |||
| 0x2400008CFF4 || || || SYSCON (send ?) || || | |||
|- | |||
| 0x2400008D000 || || || SYSCON (send packetheader)|| || | |||
|- | |||
| 0x2400008D010 || || || SYSCON (send packetbody) || || | |||
|- | |||
| 0x2400008DFF0 || || || SYSCON (send ?) || || | |||
|- | |||
| 0x2400008DFF4 || || || SYSCON (receive ?) || || | |||
|- | |||
| 0x2400008E000 || || || SYSCON (receive ?) || || | |||
|- | |||
| 0x2400008E004 || || || SYSCON (receive test bit 0x2) || || | |||
|- | |||
| 0x2400008E100 || || || SYSCON (send notify) || || | |||
|- | |||
| 0x24003000000 || 0x1000 || 1 || SATA Controller 1 || || | |||
|- | |||
| 0x24003001000 || 0x1000 || 2 || SATA Controller 2 || || | |||
|- | |||
| 0x24003004000 || 0x1000 || 0 || Gelic Device || || | |||
|- | |||
| 0x24003005000 || 0x1000 || 7 || ENCDEC Device || || | |||
|- | |||
| 0x24003005200 || 0x4 || 7 || ENCDEC Device || || 0 != ENCDEC Test Mode | |||
|- | |||
| 0x24003006000 || 0x1000 || 7 || ENCDEC Device || || | |||
|- | |||
| 0x240030060A0 || 0x4 || 7 || ENCDEC Device || || EdecKgenFlash Command (0x84) | |||
|- | |||
| 0x24003010000 || 0x10000 || 3 || USB Controller 1 || 0x001FDF00 || | |||
|- | |||
| 0x24003020000 || 0x10000 || 4 || USB Controller 2 || 0x003B3850 || | |||
|- | |||
| 0x24003800000 || 0x1000 || 1 || SATA Controller 1 || || | |||
|- | |||
| 0x24003801000 || 0x1000 || 2 || SATA Controller 2 || || | |||
|- | |||
| 0x24003802000 || 0x1000 || 1 || SATA Controller 1 || || | |||
|- | |||
| 0x24003803000 || 0x1000 || 2 || SATA Controller 2 || || | |||
|- | |||
| 0x24003810000 || 0x10000 || 3 || USB Controller 1 || 0x003B6E50 || | |||
|- | |||
| 0x24003820000 || 0x10000 || 4 || USB Controller 2 || 0x003B9950 || | |||
|- | |||
| 0x2401F000000 || 0x1000000 || || NOR Flash || || | |||
|- | |||
| 0x28000000000 || 0x2000 || || AV Manager (/dev/ioif0) || || only mmap system call | |||
|- | |||
| 0x28001800000 || 0x1000 || || AV Manager (/dev/ioif0) || || only mmap system call | |||
|- | |||
| 0x28000600000 || 0x4000 || || AV Manager (/dev/ioif0) - Output Control Registers || || only mmap system call. First 0x2000 for head 0. Next 0x2000 for head 1. | |||
|- | |||
| 0x28000680000 || 0x4000 || || AV Manager (/dev/ioif0) - PLL Control Registers || || only mmap system call. First 0x2000 for head 0. Next 0x2000 for head 1. | |||
|- | |||
| 0x28000080000 || 0x8000 || || AV Manager (/dev/ioif0) || || only mmap system call | |||
|- | |||
| 0x28000088000 || 0x1000 || || AV Manager (/dev/ioif0) || || only mmap system call | |||
|- | |||
| 0x2800000C000 || 0x1000 || || AV Manager (/dev/ioif0) || || only mmap system call | |||
|- | |||
| 0x2800008A000 || 0x1000 || || AV Manager (/dev/ioif0) || || only mmap system call | |||
|- | |||
| 0x2800008C000 || 0x1000 || || AV Manager (/dev/ioif0) || || only mmap system call | |||
|- | |||
| 0x28080000000 || 0xFE00000 || 1 || GPU Device Memory Region || 0x003AF380 || | |||
|- | |||
| 0x3C0000 || 0xC000 || 2 || GPU Device Memory Region || 0x003AF500 || | |||
|- | |||
| 0x2808FE00000 || 0x40000 || 3 || GPU Device Memory Region || 0x003AF680 || | |||
|- | |||
| 0x28000C00000 || 0x20000 || 4 || GPU Device Memory Region || 0x003AFC30 || | |||
|- | |||
| 0x28000080100 || 0x8000 || 5 || GPU Device Memory Region || 0x003BB420 || | |||
|- | |||
| || || 9 || FLASH Controller device (StarShip - SS) || || FLASH controller doesn't have MMIO regions | |||
|- | |||
| 0x000000000000 || 0x1000000 || || LPAR Memory Region || || http://pastie.org/private/rcmxn0cqd1xirxsgrp1k3a | |||
|- | |||
| 0x500000300000 || 0xA0000 || || LPAR1 Memory Region || || http://pastie.org/private/rcmxn0cqd1xirxsgrp1k3a | |||
|- | |||
| 0x700020000000 || 0xE900000 || || LPAR2 Memory Region || || http://pastie.org/private/rcmxn0cqd1xirxsgrp1k3a | |||
|- | |||
|} | |||
==== Elusive calls? (not so elusive anymore :) ) ==== | |||
= | ===== lv1 ===== | ||
{| cellspacing="0" cellpadding="2" border="1" class="wikitable sortable" | |||
|- | |||
! Function !! Notes !! 3.55 offset !! 3.41 offset !! 3.15 offset !! size | |||
|- | |||
| lv1_undocumented_function_16 || || || ||0x001FA000 || 0x00000008 | |||
|- | |||
| lv1_undocumented_function_20 || || || ||0x001FA008 || 0x0000000C | |||
|- | |||
| lv1_gpu_device_map || || || ||0x0020D2D4 || 0x00000374 | |||
|- | |||
| lv1_undocumented_function_222 || || || ||0x0020D648 || 0x00000154 | |||
|- | |||
| lv1_gpu_context_iomap || || || ||0x0020D79C || 0x000003F4 | |||
|- | |||
| lv1_gpu_context_intr || || || ||0x0020DB90 || 0x000003CC | |||
|- | |||
| lv1_gpu_open || || || ||0x0020E35C || 0x00000308 | |||
|- | |||
| lv1_query_logical_partition_address_region_info || || || ||0x002C9B24 || 0x00000058 | |||
|- | |||
| lv1_undocumented_function_230 || || || ||0x0020E664 || 0x00000530 | |||
|- | |||
| lv1_gpu_memory_allocate || || || ||0x0020EB94 || 0x0000048C | |||
|- | |||
| lv1_gpu_context_free || || || ||0x0020F020 || 0x000004B4 | |||
|- | |||
| lv1_gpu_context_allocate || || || ||0x0020F750 || 0x000004E4 | |||
|- | |||
| lv1_gpu_memory_free || || || ||0x0020FC34 || 0x00000408 | |||
|- | |||
| lv1_gpu_context_attribute || || || ||0x0021003C || 0x000009C4 | |||
|- | |||
| lv1_gpu_attribute || || || ||0x00210A00 || 0x0000075C | |||
|- | |||
| lv1_put_iopte || || || ||0x002D0BD0 || 0x00000048 | |||
|- | |||
| lv1_allocate_ioid || || || ||0x002D20FC || 0x000000B4 | |||
|- | |||
| lv1_release_ioid || || || ||0x002D2714 || 0x00000038 | |||
|- | |||
| lv1_allocate_io_segment || || || ||0x002D35A8 || 0x00000060 | |||
|- | |||
| lv1_release_io_segment || || || ||0x002D449C || 0x00000040 | |||
|- | |||
| lv1_undocumented_function_115 || || || ||0x002D4A20 || 0x0000013C | |||
|- | |||
| lv1_undocumented_function_114 || || || ||0x002D5004 || 0x00000148 | |||
|- | |||
| lv1_remove_repository_node || || || ||0x002DCD94 || 0x00000280 | |||
|- | |||
| lv1_create_repository_node || || || ||0x002DD014 || 0x000000B4 | |||
|- | |||
| lv1_get_repository_node_value || || || ||0x002DD260 || 0x00000258 | |||
|- | |||
| lv1_modify_repository_node_value || || || ||0x002DD4B8 || 0x0000024C | |||
|- | |||
| lv1_enable_fast_get_execution_time || || || ||0x002DDF14 || 0x0000019C | |||
|- | |||
| lv1_get_logical_ppe_id || || || ||0x002E0DDC || 0x000000FC | |||
|- | |||
| lv1_undocumented_function_102 || || || ||0x002E0ED8 || 0x000000F8 | |||
|- | |||
| lv1_set_vmx_graphics_mode || || || ||0x002E0FD0 || 0x00000134 | |||
|- | |||
| lv1_undocumented_function_134 || || || ||0x002E1104 || 0x000000F4 | |||
|- | |||
| lv1_did_update_interrupt_mask || || || ||0x002E11F8 || 0x000003BC | |||
|- | |||
| lv1_end_of_interrupt_ext || || || ||0x002E15B4 || 0x00000364 | |||
|- | |||
| lv1_set_thread_switch_control_register || || || ||0x002E1918 || 0x00000148 | |||
|- | |||
| lv1_disconnect_irq_plug_ext || || || ||0x002E1A60 || 0x00000334 | |||
|- | |||
| lv1_connect_irq_plug_ext || || || ||0x002E1D94 || 0x000005B4 | |||
|- | |||
| lv1_configure_irq_state_bitmap || || || ||0x002E2348 || 0x000006CC | |||
|- | |||
| lv1_set_interrupt_mask || || || ||0x002E2A14 || 0x00000168 | |||
|- | |||
| lv1_end_of_interrupt || || || ||0x002E2B7C || 0x00000108 | |||
|- | |||
| lv1_detect_pending_interrupts || || || ||0x002E2C84 || 0x0000012C | |||
|- | |||
| lv1_disconnect_irq_plug || || || ||0x002E2DB0 || 0x00000108 | |||
|- | |||
| lv1_connect_irq_plug || || || ||0x002E2EB8 || 0x00000118 | |||
|- | |||
| lv1_select_virtual_address_space || || || ||0x002E2FD0 || 0x000002C0 | |||
|- | |||
| lv1_get_virtual_address_space_id_of_ppe || || || ||0x002E3290 || 0x0000013C | |||
|- | |||
| lv1_undocumented_function_5 || || || ||0x002E33CC || 0x000000E8 | |||
|- | |||
| lv1_set_dabr || || || ||0x002E34B4 || 0x00000150 | |||
|- | |||
| lv1_pause || || || ||0x002E3604 || 0x00000180 | |||
|- | |||
| lv1_undocumented_function_8 || || || ||0x002E3784 || 0x0000010C | |||
|- | |||
| lv1_configure_execution_time_variable || || || ||0x002E3890 || 0x00000494 | |||
|- | |||
| lv1_get_logical_partition_id || || || ||0x002E3D24 || 0x000000FC | |||
|- | |||
| lv1_panic || || || ||0x002E3E20 || 0x00000128 | |||
|- | |||
| lv1_shutdown_logical_partition || || || ||0x002E3F48 || 0x00000128 | |||
|- | |||
| lv1_insert_htab_entry || || || ||0x002E4070 || 0x000004D0 | |||
|- | |||
| lv1_construct_virtual_address_space || || || ||0x002E4540 || 0x00000278 | |||
|- | |||
| lv1_destruct_virtual_address_space || || || ||0x002E47B8 || 0x0000032C | |||
|- | |||
| lv1_read_htab_entries || || || ||0x002E4AE4 || 0x000002F0 | |||
|- | |||
| lv1_invalidate_htab_entries || || || ||0x002E4DD4 || 0x000003D8 | |||
|- | |||
| lv1_write_htab_entry || || || ||0x002E51AC || 0x000004A8 | |||
|- | |||
| lv1_destruct_event_receive_port || || || ||0x002E72A4 || 0x00000108 | |||
|- | |||
| lv1_construct_event_receive_port || || || ||0x002E73AC || 0x0000010C | |||
|- | |||
| lv1_send_event_locally || || || ||0x002E74B8 || 0x00000108 | |||
|- | |||
| lv1_configure_virtual_uart_irq || || || ||0x002EA85C || 0x000002E4 | |||
|- | |||
| lv1_write_virtual_uart || || || ||0x002EAB40 || 0x00000470 | |||
|- | |||
| lv1_deconfigure_virtual_uart_irq || || || ||0x002EAFB0 || 0x0000013C | |||
|- | |||
| lv1_get_virtual_uart_param || || || ||0x002EBAB4 || 0x00000130 | |||
|- | |||
| lv1_set_virtual_uart_param || || || ||0x002EC14C || 0x00000128 | |||
|- | |||
| lv1_read_virtual_uart || || || ||0x002EC2E8 || 0x000003E0 | |||
|- | |||
| lv1_get_rtc || || || ||0x002EF65C || 0x000003D0 | |||
|- | |||
| lv1_get_version_info || || || ||0x002EFA2C || 0x00000104 | |||
|- | |||
| lv1_undocumented_function_233 || || || ||0x002EFECC || 0x00000044 | |||
|- | |||
| lv1_undocumented_function_244 || || || ||0x002EFF10 || 0x00000104 | |||
|- | |||
| lv1_get_spe_irq_outlet || || || ||0x002F4BA4 || 0x0000012C | |||
|- | |||
| lv1_set_spe_transition_notifier || || || ||0x002F51A4 || 0x00000128 | |||
|- | |||
| lv1_disable_logical_spe || || || ||0x002F52CC || 0x00000304 | |||
|- | |||
| lv1_enable_logical_spe || || || ||0x002F55D0 || 0x000002F0 | |||
|- | |||
| lv1_destruct_logical_spe || || || ||0x002F5AA4 || 0x00000108 | |||
|- | |||
| lv1_undocumented_function_89 || || || ||0x002F5BAC || 0x000002E4 | |||
|- | |||
| lv1_set_spe_privilege_state_area_1_register || || || ||0x002F60B4 || 0x00000128 | |||
|- | |||
| lv1_clear_spe_interrupt_status || || || ||0x002F6400 || 0x00000138 | |||
|- | |||
| lv1_set_spe_interrupt_mask || || || ||0x002F6750 || 0x00000128 | |||
|- | |||
| lv1_get_spe_all_interrupt_statuses || || || ||0x002F6878 || 0x000002DC | |||
|- | |||
| lv1_get_spe_interrupt_status || || || ||0x002F6D6C || 0x0000012C | |||
|- | |||
| lv1_open_device || || || ||0x002FDC6C || 0x00000154 | |||
|- | |||
| lv1_disconnect_interrupt_event_receive_port || || || ||0x002FDDC0 || 0x00000164 | |||
|- | |||
| lv1_connect_interrupt_event_receive_port || || || ||0x002FDF24 || 0x00000164 | |||
|- | |||
| lv1_write_pci_io || || || ||0x002FE088 || 0x0000019C | |||
|- | |||
| lv1_read_pci_io || || || ||0x002FE224 || 0x000001A0 | |||
|- | |||
| lv1_write_pci_config || || || ||0x002FE3C4 || 0x0000023C | |||
|- | |||
| lv1_read_pci_config || || || ||0x002FE600 || 0x00000240 | |||
|- | |||
| lv1_unmap_device_dma_region || || || ||0x002FE840 || 0x00000164 | |||
|- | |||
| lv1_map_device_dma_region || || || ||0x002FE9A4 || 0x000001A8 | |||
|- | |||
| lv1_free_device_dma_region || || || ||0x002FEB4C || 0x00000154 | |||
|- | |||
| lv1_allocate_device_dma_region || || || ||0x002FECA0 || 0x000001A4 | |||
|- | |||
| lv1_map_device_mmio_region || || || ||0x002FEF98 || 0x00000188 | |||
|- | |||
| lv1_close_device || || || ||0x002FF120 || 0x00000144 | |||
|- | |||
| lv1_net_stop_tx_dma || || || ||0x002FF264 || 0x00000208 | |||
|- | |||
| lv1_net_add_multicast_address || || || ||0x002FF46C || 0x00000260 | |||
|- | |||
| lv1_net_start_tx_dma || || || ||0x002FF6CC || 0x00000244 | |||
|- | |||
| lv1_net_remove_multicast_address || || || ||0x002FF910 || 0x00000260 | |||
|- | |||
| lv1_undocumented_function_196 || || || ||0x002FFB70 || 0x0000020C | |||
|- | |||
| lv1_undocumented_function_195 || || || ||0x002FFD7C || 0x000001E4 | |||
|- | |||
| lv1_net_control || || || ||0x002FFF60 || 0x000002B4 | |||
|- | |||
| lv1_net_set_interrupt_mask || || || ||0x00300214 || 0x00000224 | |||
|- | |||
| lv1_net_set_interrupt_status_indicator || || || ||0x00300438 || 0x000003C4 | |||
|- | |||
| lv1_net_stop_rx_dma || || || ||0x003007FC || 0x00000204 | |||
|- | |||
| lv1_net_start_rx_dma || || || ||0x00300A00 || 0x0000023C | |||
|- | |||
| lv1_storage_write || || || ||0x00300C3C || 0x00000180 | |||
|- | |||
| lv1_storage_read || || || ||0x00300DBC || 0x00000180 | |||
|- | |||
| lv1_undocumented_function_252 || || || ||0x00300F3C || 0x00000154 | |||
|- | |||
| lv1_undocumented_function_253 || || || ||0x00301090 || 0x00000158 | |||
|- | |||
| lv1_undocumented_function_251 || || || ||0x003011E8 || 0x00000140 | |||
|- | |||
| lv1_undocumented_function_250 || || || ||0x00301328 || 0x00000178 | |||
|- | |||
| lv1_storage_check_async_status || || || ||0x003014A0 || 0x00000140 | |||
|- | |||
| lv1_storage_get_async_status || || || ||0x003015E0 || 0x00000138 | |||
|- | |||
| lv1_storage_send_device_command || || || ||0x00301718 || 0x00000180 | |||
|- | |||
| lv1_undocumented_function_182 || || || ||0x003021BC || 0x00000014 | |||
|- | |||
| lv1_undocumented_function_183 || || || ||0x003021D0 || 0x00000014 | |||
|- | |||
| lv1_undocumented_function_136 || || || ||0x0030A9B4 || 0x00000100 | |||
|- | |||
| lv1_undocumented_function_105 || || || ||0x0030AAB4 || 0x00000130 | |||
|- | |||
| lv1_undocumented_function_125 || || || ||0x0030ABE4 || 0x0000013C | |||
|- | |||
| lv1_undocumented_function_124 || || || ||0x0030AD20 || 0x0000013C | |||
|- | |||
| lv1_undocumented_function_112 || || || ||0x0030AE5C || 0x000000F4 | |||
|- | |||
| lv1_undocumented_function_111 || || || ||0x0030AF50 || 0x0000012C | |||
|- | |||
| lv1_undocumented_function_135 || || || ||0x0030B07C || 0x00000104 | |||
|- | |||
| lv1_undocumented_function_126 || || || ||0x0030B180 || 0x00000104 | |||
|- | |||
| lv1_undocumented_function_107 || || || ||0x0030B284 || 0x000000F8 | |||
|- | |||
| lv1_undocumented_function_106 || || || ||0x0030B37C || 0x000000B8 | |||
|- | |||
| lv1_undocumented_function_110 || || || ||0x0030B434 || 0x0000012C | |||
|- | |||
| lv1_undocumented_function_109_231 || || || ||0x0030B560 || 0x000000BC | |||
|- | |||
| lv1_undocumented_function_109 || || || ||0x0030B61C || 0x000000BC | |||
|- | |||
| lv1_undocumented_function_108 || || || ||0x0030B6D8 || 0x000000F4 | |||
|- | |||
| lv1_start_ppe_periodic_tracer || || || ||0x0030CEA8 || 0x0000036C | |||
|- | |||
| lv1_set_ppe_periodic_tracer_frequency || || || ||0x0030D214 || 0x000001E0 | |||
|- | |||
| lv1_stop_ppe_periodic_tracer || || || ||0x0030D3F4 || 0x00000288 | |||
|- | |||
| lv1_undocumented_function_168 || || || ||0x00312AE4 || 0x00000128 | |||
|- | |||
| lv1_construct_logical_spe || || || ||0x00312C0C || 0x000001CC | |||
|- | |||
| lv1_undocumented_function_62 || || || ||0x00313060 || 0x00000148 | |||
|- | |||
| lv1_undocumented_function_201 || || || ||0x003131A8 || 0x00000304 | |||
|- | |||
| lv1_undocumented_function_200 || || || ||0x003134AC || 0x00000304 | |||
|- | |||
| lv1_undocumented_function_209 || || || ||0x003137B0 || 0x000003E0 | |||
|- | |||
| lv1_undocumented_function_138 || || || ||0x00313DE0 || 0x00000118 | |||
|- | |||
| lv1_undocumented_function_137 || || || ||0x0031413C || 0x00000108 | |||
|- | |||
| lv1_undocumented_function_99 || || || ||0x003144E4 || 0x0000015C | |||
|- | |||
| lv1_undocumented_function_167 || || || ||0x00314870 || 0x0000012C | |||
|- | |||
| lv1_construct_lpm || || || ||0x003892DC || 0x00000620 | |||
|- | |||
| lv1_set_lpm_interrupt_mask || || || ||0x003898FC || 0x000000E8 | |||
|- | |||
| lv1_copy_lpm_trace_buffer || || || ||0x003899E4 || 0x00000438 | |||
|- | |||
| lv1_destruct_lpm || || || ||0x00389E1C || 0x00000380 | |||
|- | |||
| lv1_set_lpm_signal || || || ||0x0038A508 || 0x00000480 | |||
|- | |||
| lv1_stop_lpm || || || ||0x0038AF98 || 0x000003C4 | |||
|- | |||
| lv1_start_lpm || || || ||0x0038B35C || 0x000003A8 | |||
|- | |||
| lv1_set_lpm_counter || || || ||0x0038B704 || 0x00000510 | |||
|- | |||
| lv1_set_lpm_debug_bus_control || || || ||0x0038BC14 || 0x00000418 | |||
|- | |||
| lv1_set_lpm_group_control || || || ||0x0038C02C || 0x00000418 | |||
|- | |||
| lv1_set_lpm_counter_control || || || ||0x0038C444 || 0x00000440 | |||
|- | |||
| lv1_set_lpm_trigger_control || || || ||0x0038C884 || 0x00000418 | |||
|- | |||
| lv1_set_lpm_interval || || || ||0x0038CC9C || 0x00000434 | |||
|- | |||
| lv1_set_lpm_general_control || || || ||0x0038D0D0 || 0x00000670 | |||
|- | |||
| lv1_get_lpm_interrupt_status || || || ||0x0038D740 || 0x000003F8 | |||
|- | |||
| lv1_delete_lpm_event_bookmark || || || ||0x0038DB38 || 0x00000058 | |||
|- | |||
| lv1_add_lpm_event_bookmark || || || ||0x0038E200 || 0x0000077C | |||
|- | |||
| lv1_undocumented_function_243 || || || ||0x0038E97C || 0x00000558 | |||
|} | |||
status: 166 calls/90 missing calls/only one offset versioning | |||
===== lv2 ===== | |||
{| cellspacing="0" cellpadding="2" border="1" class="wikitable sortable" | |||
|- | |||
! Function !! Notes !! 3.55 offset !! 3.41 offset !! 3.15 offset !! size | |||
|- | |||
= | | syscall_386 || || || 0x00008B9C|| || 0x000000F0 | ||
|- | |||
| syscall_380 || || || 0x00008FA4|| || 0x00000190 | |||
|- | |||
| syscall_SYS_SM_SHUTDOWN || || || 0x00009134|| || 0x0000020C | |||
|- | |||
| syscall_373 || || || 0x00009A60|| || 0x000000C0 | |||
|- | |||
| syscall_372 || || || 0x00009B20|| || 0x00000104 | |||
|- | |||
| syscall_376 || || || 0x00009C24|| || 0x00000108 | |||
|- | |||
| syscall_375 || || || 0x00009D2C|| || 0x000000EC | |||
|- | |||
| syscall_374 || || || 0x00009E18|| || 0x000000BC | |||
|- | |||
| syscall_392 || || || 0x0000A98C|| || 0x000000FC | |||
|- | |||
| syscall_387 || || || 0x0000ABE0|| || 0x000000CC | |||
|- | |||
| syscall_SYS_PROCESS_GETPPID || || || 0x00017DA0|| || 0x0000005C | |||
|- | |||
| syscall_SYS_PROCESS_GETPID || || || 0x00017DFC|| || 0x00000048 | |||
|- | |||
| syscall_SYS_PROCESS_KILL || || || 0x00018FB0|| || 0x00000124 | |||
|- | |||
| syscall_27 || || || 0x00018908|| || 0x000001D8 | |||
|- | |||
| syscall_24 || || || 0x00018AE0|| || 0x00000174 | |||
|- | |||
| syscall_21 || || || 0x00018C54|| || 0x0000035C | |||
|- | |||
| syscall_23 || || || 0x00019174|| || 0x00000380 | |||
|- | |||
| syscall_22 || || || 0x000195E0|| || 0x0000019C | |||
|- | |||
| syscall_SYS_OVERLAY_LOAD_MODULE_BY_FD || || || 0x000199D4|| || 0x00000398 | |||
|- | |||
| syscall_SYS_OVERLAY_LOAD_MODULE || || || 0x0001A36C|| || 0x00000324 | |||
|- | |||
| syscall_55 || || || 0x0001E164|| || 0x00000160 | |||
|- | |||
| syscall_SYS_MUTEX_CREATE || || || 0x0001EE5C|| || 0x00000390 | |||
|- | |||
| syscall_SYS_MUTEX_UNLOCK || || || 0x0001F1EC|| || 0x0000009C | |||
|- | |||
| syscall_SYS_MUTEX_LOCK || || || 0x0001F324|| || 0x000000E8 | |||
|- | |||
| syscall_SYS_TIMER_USLEEP || || || 0x0001FCB4|| || 0x00000070 | |||
|- | |||
| syscall_SYS_TIMER_SLEEP || || || 0x0001FE64|| || 0x00000078 | |||
|- | |||
| syscall_SYS_RWLOCK_RLOCK || || || 0x00020558|| || 0x000000E8 | |||
|- | |||
| syscall_SYS_RWLOCK_CREATE || || || 0x000208D8|| || 0x00000388 | |||
|- | |||
| syscall_SYS_RWLOCK_RUNLOCK || || || 0x00020E80|| || 0x0000009C | |||
|- | |||
| syscall_SYS_RWLOCK_TRYRLOCK || || || 0x00020F1C|| || 0x0000009C | |||
|- | |||
| syscall_117 || || || 0x0002C990|| || 0x00000098 | |||
|- | |||
| syscall_98 || || || 0x0002CCBC|| || 0x0000009C | |||
|- | |||
| syscall_SYS_SEMAPHORE_CREATE || || || 0x0002F48C|| || 0x000003B0 | |||
|- | |||
| syscall_SYS_EVENT_FLAG_WAIT || || || 0x00032B1C|| || 0x0000014C | |||
|- | |||
| syscall_SYS_RAW_SPU_SET_INT_MASK || || || 0x0004547C|| || 0x000000EC | |||
|- | |||
| syscall_SYS_RAW_SPU_CREATE || || || 0x00045568|| || 0x00000198 | |||
|- | |||
| syscall_SYS_RAW_SPU_CREATE_INTERRUPT_TAG || || || 0x00045700|| || 0x00000100 | |||
|- | |||
| syscall_SYS_RAW_SPU_DESTROY || || || 0x00045800|| || 0x000000F8 | |||
|- | |||
| syscall_SYS_RAW_SPU_GET_INT_STAT || || || 0x00045BCC|| || 0x00000128 | |||
|- | |||
| syscall_SYS_RAW_SPU_GET_INT_MASK || || || 0x00045DE0|| || 0x00000128 | |||
|- | |||
| syscall_190 || || || 0x000460AC|| || 0x00000060 | |||
|- | |||
| syscall_SYS_SPU_THREAD_WRITE_LS || || || 0x00046380|| || 0x000000D4 | |||
|- | |||
| syscall_SYS_SPU_THREAD_GROUP_CREATE || || || 0x00048B08|| || 0x000000C0 | |||
|- | |||
| syscall_SYS_SPU_INITIALIZE || || || 0x00048C28|| || 0x00000110 | |||
|- | |||
| syscall_157 || || || 0x0004B064|| || 0x00000188 | |||
|- | |||
| syscall_SYS_SPU_IMAGE_OPEN_BY_FD || || || 0x0004B1EC|| || 0x000001A0 | |||
|- | |||
| syscall_SYS_VM_MEMORY_MAP || || || 0x00064B20|| || 0x00000234 | |||
|- | |||
| syscall_363 || || || 0x000771C4|| || 0x00000238 | |||
|- | |||
| syscall_SYS_MEMORY_GET_PAGE_ATTRIBUTE || || || 0x000794E8|| || 0x00000008 | |||
|- | |||
| syscall_SYS_MEMORY_FREE || || || 0x000797A8|| || 0x00000034 | |||
|- | |||
| syscall_SYS_MEMORY_ALLOCATE || || || 0x0007A06C|| || 0x00000054 | |||
|- | |||
| syscall__SYS_PRX_LOAD_MODULE || || || 0x0007DD78|| || 0x000000B8 | |||
|- | |||
| syscall__SYS_PRX_GET_MODULE_ID_BY_NAME || || || 0x0007DFAC|| || 0x000000A8 | |||
|- | |||
| syscall__SYS_PRX_GET_MODULE_LIST || || || 0x0007E294|| || 0x0000028C | |||
|- | |||
| syscall__SYS_PRX_START_MODULE || || || 0x0007E8E4|| || 0x0000013C | |||
|- | |||
| syscall__SYS_PRX_LOAD_MODULE_LIST_ON_MEMCONTAINER || || || 0x0007EA20|| || 0x000002C4 | |||
|- | |||
| syscall_465 || || || 0x0007ECE4|| || 0x000000E0 | |||
|- | |||
| syscall__SYS_PRX_LOAD_MODULE_ON_MEMCONTAINER_BY_FD || || || 0x0007EDC4|| || 0x00000110 | |||
|- | |||
| syscall__SYS_PRX_LOAD_MODULE_BY_FD || || || 0x0007EED4|| || 0x000000CC | |||
|- | |||
| syscall_984 || || || 0x000863C4|| || 0x000000E0 | |||
|- | |||
| syscall_976 || || || 0x000864A4|| || 0x00000158 | |||
|- | |||
| syscall_983 || || || 0x000865FC|| || 0x00000114 | |||
|- | |||
| syscall_982 || || || 0x00086710|| || 0x0000016C | |||
|- | |||
| syscall_981 || || || 0x0008687C|| || 0x00000258 | |||
|- | |||
| syscall_985 || || || 0x00086F2C|| || 0x00000120 | |||
|- | |||
| syscall_986 || || || 0x0008704C|| || 0x0000033C | |||
|- | |||
| syscall_944 || || || 0x0008BA18|| || 0x000002A8 | |||
|- | |||
| syscall_900 || || || 0x0008DB7C|| || 0x00000370 | |||
|- | |||
| syscall_989 || || || 0x0008F67C|| || 0x0000008C | |||
|- | |||
| syscall_SYS_IO_BUFFER_CREATE || || || 0x00090218|| || 0x000001AC | |||
|- | |||
| syscall_SYS_IO_BUFFER_DESTROY || || || 0x000903C4|| || 0x000000E8 | |||
|- | |||
| syscall_SYS_GPIO_SET || || || 0x0009424C|| || 0x000000EC | |||
|- | |||
| syscall_SYS_GPIO_GET || || || 0x00094338|| || 0x000000DC | |||
|- | |||
| syscall_518 || || || 0x0009DCDC|| || 0x000000D4 | |||
|- | |||
| syscall_539 || || || 0x000D058C|| || 0x000000D8 | |||
|- | |||
| syscall_502 || || || 0x000E82A4|| || 0x00000104 | |||
|- | |||
| syscall_512 || || || 0x000E83A8|| || 0x00000058 | |||
|- | |||
| syscall_514 || || || 0x000E85C4|| || 0x00000198 | |||
|- | |||
| syscall_503 || || || 0x000E902C|| || 0x0000016C | |||
|- | |||
| syscall_571 || || || 0x000EC838|| || 0x00000058 | |||
|- | |||
| syscall_SYS_RSX_CONTEXT_IOMAP || || ||0x00110D04|| || 0x00000090 | |||
|- | |||
| syscall_SYS_RSX_CONTEXT_ALLOCATE || || ||0x00110DE0|| || 0x000000C8 | |||
|- | |||
| syscall_SYS_RSX_CONTEXT_ATTRIBUTE || || ||0x00111710|| || 0x000003F0 | |||
|- | |||
| syscall_SYS_RSX_MEMORY_ALLOCATE || || ||0x00111C14|| || 0x000001FC | |||
|- | |||
| syscall_587 || || ||0x00115734|| || 0x0000009C | |||
|- | |||
| syscall_599 || || ||0x001157D0|| || 0x0000018C | |||
|- | |||
| syscall_583 || || ||0x0011595C|| || 0x00000120 | |||
|- | |||
| syscall_593 || || ||0x00115C00|| || 0x00000124 | |||
|- | |||
| syscall_700 || || ||0x001491DC|| || 0x00000098 | |||
|- | |||
| syscall_846 || || ||0x001B55E0|| || 0x000000E0 | |||
|- | |||
| syscall_SYS_WRITE || || ||0x001B60B4|| || 0x0000013C | |||
|- | |||
| syscall_SYS_READ || || ||0x001B61F0|| || 0x0000013C | |||
|- | |||
| syscall_SYS_LSEEK || || ||0x001B7168|| || 0x00000228 | |||
|- | |||
| syscall_807 || || ||0x001B8630|| || 0x00000204 | |||
|- | |||
| syscall_806 || || ||0x001B8834|| || 0x0000022C | |||
|- | |||
| syscall_800 || || ||0x001B8B08|| || 0x00000250 | |||
|- | |||
| syscall_838 || || ||0x001B9218|| || 0x000001BC | |||
|- | |||
| syscall_804 || || ||0x001B93D4|| || 0x000002B8 | |||
|- | |||
| syscall_837 || || ||0x001B968C|| || 0x000002F8 | |||
|- | |||
| syscall_815 || || ||0x001BA1B8|| || 0x0000029C | |||
|- | |||
| syscall_805 || || ||0x001BAD2C|| || 0x000002D8 | |||
|- | |||
| syscall_SYS_OPEN || || ||0x001BB004|| || 0x00000410 | |||
|- | |||
| syscall_811 || || ||0x001BB414|| || 0x0000028C | |||
|- | |||
| syscall_SYS_SS_GET_CACHE_OF_PRODUCT_MODE || || ||0x00271820|| || 0x000000F8 | |||
|- | |||
| syscall_SYS_SS_GET_CACHE_OF_FLASH_EXT_FLAG || || ||0x00271918|| || 0x000000EC | |||
|- | |||
| syscall_SYS_SS_GET_BOOT_DEVICE || || ||0x00271A04|| || 0x000000EC | |||
|- | |||
| syscall_864 || || ||0x00271AF0|| || 0x0000011C | |||
|- | |||
| syscall_SYS_SS_RANDOM_NUMBER_GENERATOR || || ||0x00273278|| || 0x0000016C | |||
|- | |||
| syscall_866 || || ||0x002733E4|| || 0x00000110 | |||
|- | |||
| syscall_867 || || ||0x00273F80|| || 0x000000D8 | |||
|- | |||
| syscall_SYS_SS_GET_OPEN_PSID || || ||0x00275F84|| || 0x000000C0 | |||
|- | |||
| syscall_868 || || ||0x00276044|| || 0x000000FC | |||
|- | |||
| syscall_869 || || ||0x00278E98|| || 0x00000154 | |||
|- | |||
| syscall_SYS_SS_ACCESS_CONTROL_ENGINE || || ||0x00279F28|| || 0x0000019C | |||
|- | |- | ||
| | | syscall_SYS_SS_DISC_ACCESS_CONTROL || || ||0x0027A530|| || 0x00000110 | ||
|- | |- | ||
| | | syscall_SYS_SS_AD_SIGN || || ||0x0027BAC0|| || 0x000000C4 | ||
|- | |- | ||
| | | syscall_SYS_SS_MEDIA_ID || || ||0x0027C598|| || 0x000000D8 | ||
| | |||
| | |||
|- | |- | ||
| | | syscall_20 || || ||0x002882A8|| || 0x0000000C | ||
| | |||
| | |||
|- | |- | ||
| | | syscall_398 || || ||0x00288478|| || 0x000000B0 | ||
|- | |- | ||
| | | syscall_SYS_TTY_READ || || ||0x00288528|| || 0x0000000C | ||
|- | |- | ||
| | | syscall_SYS_TTY_WRITE || || ||0x00288534|| || 0x00000034 | ||
|- | |- | ||
| | | syscall_SYS_STORAGE_GET_DEVICE_INFO || || ||0x0029557C|| || 0x0000019C | ||
|- | |- | ||
| | | syscall_SYS_STORAGE_REPORT_DEVICES || || ||0x00295718|| || 0x00000164 | ||
|- | |- | ||
| | | syscall_SYS_STORAGE_OPEN || || ||0x002959B4|| || 0x00000210 | ||
|- | |- | ||
| | | syscall_SYS_STORAGE_SET_REGION_ACL || || ||0x00295D64|| || 0x000000DC | ||
| | |||
| | |||
|- | |- | ||
| | | syscall_SYS_STORAGE_GET_REGION_ACL || || ||0x00295E40|| || 0x000000E4 | ||
|- | |- | ||
| | | syscall_SYS_STORAGE_DELETE_REGION || || ||0x00295F24|| || 0x000000B4 | ||
|- | |- | ||
| | | syscall_SYS_STORAGE_CREATE_REGION || || ||0x00295FD8|| || 0x0000015C | ||
|- | |- | ||
| | | syscall_SYS_STORAGE_ASYNC_CANCEL || || ||0x00296398|| || 0x000000B4 | ||
| | |||
|- | |- | ||
| | | syscall_SYS_STORAGE_ASYNC_READ || || ||0x00296550|| || 0x00000104 | ||
|- | |- | ||
| | | syscall_605 || || ||0x00296654|| || 0x00000160 | ||
| | |||
|- | |- | ||
| | | syscall_616 || || ||0x002967B4|| || 0x00000174 | ||
| | |||
|- | |- | ||
| | | syscall_SYS_STORAGE_ASYNC_SEND_DEVICE_COMMAND || || ||0x00296928|| || 0x00000104 | ||
| | |||
|- | |- | ||
| | | syscall_SYS_STORAGE_SEND_DEVICE_COMMAND || || ||0x00296A2C|| || 0x000000F8 | ||
| | |||
|- | |- | ||
| | | syscall_SYS_STORAGE_WRITE || || ||0x00296B24|| || 0x00000104 | ||
|| | |||
|- | |- | ||
| | | syscall_SYS_STORAGE_READ || || ||0x00296C28|| || 0x00000104 | ||
|| | |||
|- | |- | ||
|} | |} | ||
status: 135 calls/889 missing calls/only one versioning | |||