User talk:Zecoxao: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(→Elusive calls?: - euss, you're more than welcome to fill the table at HV syscalls talk with the model of this one ;)) |
||
Line 164: | Line 164: | ||
|} | |} | ||
==== Elusive calls? ==== | ==== Elusive calls? (not so elusive anymore :) ) ==== | ||
{| 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 | |||
|} |
Revision as of 00:24, 30 January 2014
Borrowing this for a while. Checking if i can make it better :)
Memories
MMIO / Memorymap
Physical Address | Size | ID | Usage | Address in HV dump (3.15) |
Notes |
---|---|---|---|---|---|
0x800000 | 0x20000 | LV0 Code Region | |||
0x200000 | 0x400000 | LV1 Code Region | |||
0xF000000 | 0x40000 | GameOS HTAB | |||
0x1FC00000 NAND 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? 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 :) )
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 |