HV Syscalls: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
m (→‎HV Syscalls: Added links to upcoming pages)
Line 12: Line 12:
|-
|-
| 0
| 0
| [[HV Syscall Reference#lv1_allocate_memory (0)|lv1_allocate_memory]]  
| [[HV Syscall Reference#lv1_allocate_memory|lv1_allocate_memory]]  
| 4  
| 4  
| 2
| 2
|-
|-
| 1
| 1
| [[HV Syscall Reference#lv1_write_htab_entry (1)|lv1_write_htab_entry]]
| [[HV Syscall Reference#lv1_write_htab_entry|lv1_write_htab_entry]]
| 4
| 4
| 0
| 0
|-
|-
| 2
| 2
| [[HV Syscall Reference#lv1_construct_virtual_address_space (2)|lv1_construct_virtual_address_space]]
| [[HV Syscall Reference#lv1_construct_virtual_address_space|lv1_construct_virtual_address_space]]
| 3
| 3
| 2
| 2
|-
|-
| 3  
| 3  
| lv1_invalidate_htab_entries
| [[HV Syscall Reference#lv1_invalidate_htab_entries|lv1_invalidate_htab_entries]]
| 5
| 5
| 0
| 0
|-
|-
| 4
| 4
| lv1_get_virtual_address_space_id_of_ppe
| [[HV Syscall Reference#lv1_get_virtual_address_space_id_of_ppe|lv1_get_virtual_address_space_id_of_ppe]]
| 1
| 1
| 1
| 1
|-
|-
| 5
| 5
| lv1_undocumented_function_5
| [[HV Syscall Reference#lv1_undocumented_function_5|lv1_undocumented_function_5]]
| ??
| ??
| ??
| ??
|-
|-
| 6
| 6
| lv1_query_logical_partition_address_region_info
| [[HV Syscall Reference#lv1_query_logical_partition_address_region_info|lv1_query_logical_partition_address_region_info]]
| 1
| 1
| 5
| 5
|-
|-
| 7
| 7
| lv1_select_virtual_address_space
| [[HV Syscall Reference#lv1_select_virtual_address_space|lv1_select_virtual_address_space]]
| 1
| 1
| 0
| 0
|-
|-
| 8
| 8
| lv1_undocumented_function_8
| [[HV Syscall Reference#lv1_undocumented_function_8|lv1_undocumented_function_8]]
| ??
| ??
| 1
| 1
|-
|-
| 9
| 9
| lv1_pause
| [[HV Syscall Reference#lv1_pause|lv1_pause]]
| 1
| 1
| 0
| 0
|-
|-
| 10
| 10
| lv1_destruct_virtual_address_space
| [[HV Syscall Reference#lv1_destruct_virtual_address_space|lv1_destruct_virtual_address_space]]
| 1
| 1
| 0
| 0
|-
|-
| 11
| 11
| lv1_configure_irq_state_bitmap
| [[HV Syscall Reference#lv1_configure_irq_state_bitmap|lv1_configure_irq_state_bitmap]]
| 3
| 3
| 0
| 0
|-
|-
| 12
| 12
| lv1_connect_irq_plug_ext
| [[HV Syscall Reference#lv1_connect_irq_plug_ext|lv1_connect_irq_plug_ext]]
| 5
| 5
| 0
| 0
|-
|-
| 13
| 13
| lv1_release_memory
| [[HV Syscall Reference#lv1_release_memory|lv1_release_memory]]
| 1
| 1
| 0
| 0
|-
|-
| 15
| 15
| lv1_put_iopte (kboot)
| [[HV Syscall Reference#lv1_put_iopte|lv1_put_iopte]] (kboot)
| 5
| 5
| 0
| 0
|-
|-
| 17
| 17
| lv1_disconnect_irq_plug_ext
| [[HV Syscall Reference#lv1_disconnect_irq_plug_ext|lv1_disconnect_irq_plug_ext]]
| 3
| 3
| 0
| 0
|-
|-
| |18
| |18
| lv1_construct_event_receive_port
| [[HV Syscall Reference#lv1_construct_event_receive_port|lv1_construct_event_receive_port]]
| 0
| 0
| 1
| 1
|-
|-
| 19
| 19
| lv1_destruct_event_receive_port
| [[HV Syscall Reference#lv1_destruct_event_receive_port|lv1_destruct_event_receive_port]]
| 1
| 1
| 0
| 0
|-
|-
| 24
| 24
| lv1_send_event_locally
| [[HV Syscall Reference#lv1_send_event_locally|lv1_send_event_locally]]
| 1
| 1
| 0
| 0
|-
|-
| 26
| 26
| lv1_detect_pending_interrupts (kboot)
| [[HV Syscall Reference#lv1_detect_pending_interrupts|lv1_detect_pending_interrupts]] (kboot)
| 1
| 1
| 4
| 4
|-
|-
| 27
| 27
| lv1_end_of_interrupt (kboot)
| [[HV Syscall Reference#lv1_end_of_interrupt|lv1_end_of_interrupt]] (kboot)
| 1
| 1
| 0
| 0
|-
|-
| 28
| 28
| lv1_connect_irq_plug (kboot)
| [[HV Syscall Reference#lv1_connect_irq_plug|lv1_connect_irq_plug]] (kboot)
| 2
| 2
| 0
| 0
|-
|-
| 29
| 29
| lv1_disconnect_irq_plug (kboot)
| [[HV Syscall Reference#lv1_disconnect_irq_plug|lv1_disconnect_irq_plug]] (kboot)
| 1
| 1
| 0
| 0
|-
|-
| 30
| 30
| lv1_end_of_interrupt_ext
| [[HV Syscall Reference#lv1_end_of_interrupt_ext|lv1_end_of_interrupt_ext]]
| 3
| 3
| 0
| 0
|-
|-
| 31
| 31
| lv1_did_update_interrupt_mask
| [[HV Syscall Reference#lv1_did_update_interrupt_mask|lv1_did_update_interrupt_mask]]
| 2
| 2
| 0
| 0
|-
|-
| 44
| 44
| lv1_shutdown_logical_partition (kboot)
| [[HV Syscall Reference#lv1_shutdown_logical_partition|lv1_shutdown_logical_partition]] (kboot)
| 1
| 1
| 0
| 0
|-
|-
| 54
| 54
| lv1_destruct_logical_spe
| [[HV Syscall Reference#lv1_destruct_logical_spe|lv1_destruct_logical_spe]]
| 1
| 1
| 0
| 0
|-
|-
| 57
| 57
| lv1_construct_logical_spe
| [[HV Syscall Reference#lv1_construct_logical_spe|lv1_construct_logical_spe]]
| 7
| 7
| 6
| 6
|-
|-
| 61
| 61
| lv1_set_spe_interrupt_mask
| [[HV Syscall Reference#lv1_set_spe_interrupt_mask|lv1_set_spe_interrupt_mask]]
| 3
| 3
| 0
| 0
|-
|-
| 62
| 62
| lv1_undocumented_function_62
| [[HV Syscall Reference#lv1_undocumented_function_62|lv1_undocumented_function_62]]
| ??
| ??
| ??
| ??
|-
|-
| 63
| 63
| lv1_undocumented_function_63
| [[HV Syscall Reference#lv1_undocumented_function_63|lv1_undocumented_function_63]]
| ??
| ??
| ??
| ??
|-
|-
| 64
| 64
| lv1_set_spe_transition_notifier
| [[HV Syscall Reference#lv1_set_spe_transition_notifier|lv1_set_spe_transition_notifier]]
| 3
| 3
| 0
| 0
|-
|-
| 65
| 65
| lv1_disable_logical_spe
| [[HV Syscall Reference#lv1_disable_logical_spe|lv1_disable_logical_spe]]
| 2
| 2
| 0
| 0
|-
|-
| 66
| 66
| lv1_clear_spe_interrupt_status
| [[HV Syscall Reference#lv1_clear_spe_interrupt_status|lv1_clear_spe_interrupt_status]]
| 4
| 4
| 0
| 0
|-
|-
| 67
| 67
| lv1_get_spe_interrupt_status
| [[HV Syscall Reference#lv1_get_spe_interrupt_status|lv1_get_spe_interrupt_status]]
| 2
| 2
| 1
| 1
|-
|-
| 69
| 69
| lv1_get_logical_ppe_id
| [[HV Syscall Reference#lv1_get_logical_ppe_id|lv1_get_logical_ppe_id]]
| 0
| 0
| 1
| 1
|-
|-
| 73
| 73
| lv1_set_interrupt_mask
| [[HV Syscall Reference#lv1_set_interrupt_mask|lv1_set_interrupt_mask]]
| 5
| 5
| 0
| 0
|-
|-
| 74
| 74
| lv1_get_logical_partition_id
| [[HV Syscall Reference#lv1_get_logical_partition_id|lv1_get_logical_partition_id]]
| 0
| 0
| 1
| 1
|-
|-
| 75
| 75
| lv1_undocumented_function_75
| [[HV Syscall Reference#lv1_undocumented_function_75|lv1_undocumented_function_75]]
| ??
| ??
| ??
| ??
|-
|-
| 77
| 77
| lv1_configure_execution_time_variable
| [[HV Syscall Reference#lv1_configure_execution_time_variable|lv1_configure_execution_time_variable]]
| 1
| 1
| 0
| 0
|-
|-
| 78
| 78
| lv1_get_spe_irq_outlet
| [[HV Syscall Reference#lv1_get_spe_irq_outlet|lv1_get_spe_irq_outlet]]
| 2
| 2
| 1
| 1
|-
|-
| 79
| 79
| lv1_set_spe_privilege_state_area_1_register
| [[HV Syscall Reference#lv1_set_spe_privilege_state_area_1_register|lv1_set_spe_privilege_state_area_1_register]]
| 3
| 3
| 0
| 0
|-
|-
| 89
| 89
| lv1_undocumented_function_89
| [[HV Syscall Reference#lv1_undocumented_function_89|lv1_undocumented_function_89]]
| ??
| ??
| ??
| ??
|-
|-
| 90
| 90
| lv1_create_repository_node
| [[HV Syscall Reference#lv1_create_repository_node|lv1_create_repository_node]]
| 6
| 6
| 0
| 0
|-
|-
| 91
| 91
| lv1_get_repository_node_value
| [[HV Syscall Reference#lv1_get_repository_node_value|lv1_get_repository_node_value]]
| 5
| 5
| 2
| 2
|-
|-
| 92
| 92
| lv1_modify_repository_node_value
| [[HV Syscall Reference#lv1_modify_repository_node_value|lv1_modify_repository_node_value]]
| 6
| 6
| 0
| 0
|-
|-
| 93
| 93
| lv1_remove_repository_node
| [[HV Syscall Reference#lv1_remove_repository_node|lv1_remove_repository_node]]
| 4
| 4
| 0
| 0
|-
|-
| 95
| 95
| lv1_read_htab_entries
| [[HV Syscall Reference#lv1_read_htab_entries|lv1_read_htab_entries]]
| 2
| 2
| 5
| 5
|-
|-
| 96
| 96
| lv1_set_dabr
| [[HV Syscall Reference#lv1_set_dabr|lv1_set_dabr]]
| 2
| 2
| 0
| 0
|-
|-
| 97
| 97
| lv1_set_vmx_graphics_mode (kboot)
| [[HV Syscall Reference#lv1_set_vmx_graphics_mode|lv1_set_vmx_graphics_mode]] (kboot)
| 1
| 1
| 0
| 0
|-
|-
| 98
| 98
| lv1_set_thread_switch_control_register (kboot)
| [[HV Syscall Reference#lv1_set_thread_switch_control_register|lv1_set_thread_switch_control_register]] (kboot)
| 1
| 1
| 0
| 0
|-
|-
| 99
| 99
| lv1_undocumented_function_99
| [[HV Syscall Reference#lv1_undocumented_function_99|lv1_undocumented_function_99]]
| ??
| ??
| ??
| ??
|-
|-
| 102
| 102
| lv1_undocumented_function_102
| [[HV Syscall Reference#lv1_undocumented_function_102|lv1_undocumented_function_102]]
| ??
| ??
| ??
| ??
|-
|-
| 103
| 103
| lv1_get_total_execution_time
| [[HV Syscall Reference#lv1_get_total_execution_time|lv1_get_total_execution_time]]
| 2
| 2
| 1
| 1
|-
|-
| 105
| 105
| lv1_undocumented_function_105
| [[HV Syscall Reference#lv1_undocumented_function_105|lv1_undocumented_function_105]]
| ??
| ??
| ??
| ??
|-
|-
| 106
| 106
| lv1_undocumented_function_106
| [[HV Syscall Reference#lv1_undocumented_function_106|lv1_undocumented_function_106]]
| ??
| ??
| ??
| ??
|-
|-
| 107
| 107
| lv1_undocumented_function_107
| [[HV Syscall Reference#lv1_undocumented_function_107|lv1_undocumented_function_107]]
| ??
| ??
| ??
| ??
|-
|-
| 108
| 108
| lv1_undocumented_function_108
| [[HV Syscall Reference#lv1_undocumented_function_108|lv1_undocumented_function_108]]
| ??
| ??
| ??
| ??
|-
|-
| 109
| 109
| lv1_undocumented_function_109
| [[HV Syscall Reference#lv1_undocumented_function_109|lv1_undocumented_function_109]]
| ??
| ??
| ??
| ??
|-
|-
| 110
| 110
| lv1_undocumented_function_110
| [[HV Syscall Reference#lv1_undocumented_function_110|lv1_undocumented_function_110]]
| ??
| ??
| ??
| ??
|-
|-
| 111
| 111
| lv1_undocumented_function_111
| [[HV Syscall Reference#lv1_undocumented_function_111|lv1_undocumented_function_111]]
| ??
| ??
| ??
| ??
|-
|-
| 112
| 112
| lv1_undocumented_function_112
| [[HV Syscall Reference#lv1_undocumented_function_112|lv1_undocumented_function_112]]
| ??
| ??
| ??
| ??
|-
|-
| 114
| 114
| lv1_undocumented_function_114
| [[HV Syscall Reference#lv1_undocumented_function_114|lv1_undocumented_function_114]]
| ??
| ??
| ??
| ??
|-
|-
| 115
| 115
| lv1_undocumented_function_115
| [[HV Syscall Reference#lv1_undocumented_function_115|lv1_undocumented_function_115]]
| ??
| ??
| ??
| ??
|-
|-
| 116
| 116
| lv1_allocate_io_segment (kboot)
| [[HV Syscall Reference#lv1_allocate_io_segment|lv1_allocate_io_segment]] (kboot)
| 3
| 3
| 1
| 1
|-
|-
| 117
| 117
| lv1_release_io_segment (kboot)
| [[HV Syscall Reference#lv1_release_io_segment|lv1_release_io_segment]] (kboot)
| 2
| 2
| 0
| 0
|-
|-
| 118
| 118
| lv1_allocate_ioid (kboot)
| [[HV Syscall Reference#lv1_allocate_ioid|lv1_allocate_ioid]] (kboot)
| 1
| 1
| 1
| 1
|-
|-
| 119
| 119
| lv1_release_ioid (kboot)
| [[HV Syscall Reference#lv1_release_ioid|lv1_release_ioid]] (kboot)
| 2
| 2
| 0
| 0
|-
|-
| 120
| 120
| lv1_construct_io_irq_outlet
| [[HV Syscall Reference#lv1_construct_io_irq_outlet|lv1_construct_io_irq_outlet]]
| 1
| 1
| 1
| 1
|-
|-
| 121
| 121
| lv1_destruct_io_irq_outlet
| [[HV Syscall Reference#lv1_destruct_io_irq_outlet|lv1_destruct_io_irq_outlet]]
| 1
| 1
| 0
| 0
|-
|-
| 122
| 122
| lv1_map_htab
| [[HV Syscall Reference#lv1_map_htab|lv1_map_htab]]
| 1
| 1
| 1
| 1
|-
|-
| 123
| 123
| lv1_unmap_htab
| [[HV Syscall Reference#lv1_unmap_htab|lv1_unmap_htab]]
| 1
| 1
| 0
| 0
|-
|-
| 124
| 124
| lv1_undocumented_function_124
| [[HV Syscall Reference#lv1_undocumented_function_124|lv1_undocumented_function_124]]
| ??
| ??
| ??
| ??
|-
|-
| 125
| 125
| lv1_undocumented_function_125
| [[HV Syscall Reference#lv1_undocumented_function_125|lv1_undocumented_function_125]]
| ??
| ??
| ??
| ??
|-
|-
| 126
| 126
| lv1_undocumented_function_126
| [[HV Syscall Reference#lv1_undocumented_function_126|lv1_undocumented_function_126]]
| ??
| ??
| ??
| ??
|-
|-
| 127
| 127
| lv1_get_version_info
| [[HV Syscall Reference#lv1_get_version_info|lv1_get_version_info]]
| 0
| 0
| 1
| 1
|-
|-
| 134
| 134
| lv1_undocumented_function_134
| [[HV Syscall Reference#lv1_undocumented_function_134|lv1_undocumented_function_134]]
| ??
| ??
| ??
| ??
|-
|-
| 135
| 135
| lv1_undocumented_function_135
| [[HV Syscall Reference#lv1_undocumented_function_135|lv1_undocumented_function_135]]
| ??
| ??
| ??
| ??
|-
|-
| 136
| 136
| lv1_undocumented_function_136
| [[HV Syscall Reference#lv1_undocumented_function_136|lv1_undocumented_function_136]]
| ??
| ??
| ??
| ??
|-
|-
| 137
| 137
| lv1_undocumented_function_137
| [[HV Syscall Reference#lv1_undocumented_function_137|lv1_undocumented_function_137]]
| ??
| ??
| ??
| ??
|-
|-
| 138
| 138
| lv1_undocumented_function_138
| [[HV Syscall Reference#lv1_undocumented_function_138|lv1_undocumented_function_138]]
| ??
| ??
| ??
| ??
|-
|-
| 140
| 140
| lv1_construct_lpm
| [[HV Syscall Reference#lv1_construct_lpm|lv1_construct_lpm]]
| 6
| 6
| 3
| 3
|-
|-
| 141
| 141
| lv1_destruct_lpm
| [[HV Syscall Reference#lv1_destruct_lpm|lv1_destruct_lpm]]
| 1
| 1
| 0
| 0
|-
|-
| 142
| 142
| lv1_start_lpm
| [[HV Syscall Reference#lv1_start_lpm|lv1_start_lpm]]
| 1
| 1
| 0
| 0
|-
|-
| 143
| 143
| lv1_stop_lpm
| [[HV Syscall Reference#lv1_stop_lpm|lv1_stop_lpm]]
| 1
| 1
| 1
| 1
|-
|-
| 144
| 144
| lv1_copy_lpm_trace_buffer
| [[HV Syscall Reference#lv1_copy_lpm_trace_buffer|lv1_copy_lpm_trace_buffer]]
| 3
| 3
| 1
| 1
|-
|-
| 145
| 145
| lv1_add_lpm_event_bookmark
| [[HV Syscall Reference#lv1_add_lpm_event_bookmark|lv1_add_lpm_event_bookmark]]
| 5
| 5
| 0
| 0
|-
|-
| 146
| 146
| lv1_delete_lpm_event_bookmark
| [[HV Syscall Reference#lv1_delete_lpm_event_bookmark|lv1_delete_lpm_event_bookmark]]
| 3
| 3
| 0
| 0
|-
|-
| 147
| 147
| lv1_set_lpm_interrupt_mask
| [[HV Syscall Reference#lv1_set_lpm_interrupt_mask|lv1_set_lpm_interrupt_mask]]
| 3
| 3
| 1
| 1
|-
|-
| 148
| 148
| lv1_get_lpm_interrupt_status
| [[HV Syscall Reference#lv1_get_lpm_interrupt_status|lv1_get_lpm_interrupt_status]]
| 1
| 1
| 1
| 1
|-
|-
| 149
| 149
| lv1_set_lpm_general_control
| [[HV Syscall Reference#lv1_set_lpm_general_control|lv1_set_lpm_general_control]]
| 5
| 5
| 2
| 2
|-
|-
| 150
| 150
| lv1_set_lpm_interval
| [[HV Syscall Reference#lv1_set_lpm_interval|lv1_set_lpm_interval]]
| 3
| 3
| 1
| 1
|-
|-
| 151
| 151
| lv1_set_lpm_trigger_control
| [[HV Syscall Reference#lv1_set_lpm_trigger_control|lv1_set_lpm_trigger_control]]
| 3
| 3
| 1
| 1
|-
|-
| 152
| 152
| lv1_set_lpm_counter_control
| [[HV Syscall Reference#lv1_set_lpm_counter_control|lv1_set_lpm_counter_control]]
| 4
| 4
| 1
| 1
|-
|-
| 153
| 153
| lv1_set_lpm_group_control
| [[HV Syscall Reference#lv1_set_lpm_group_control|lv1_set_lpm_group_control]]
| 3
| 3
| 1
| 1
|-
|-
| 154
| 154
| lv1_set_lpm_debug_bus_control
| [[HV Syscall Reference#lv1_set_lpm_debug_bus_control|lv1_set_lpm_debug_bus_control]]
| 3
| 3
| 1
| 1
|-
|-
| 155
| 155
| lv1_set_lpm_counter
| [[HV Syscall Reference#lv1_set_lpm_counter|lv1_set_lpm_counter]]
| 5
| 5
| 2
| 2
|-
|-
| 156
| 156
| lv1_set_lpm_signal
| [[HV Syscall Reference#lv1_set_lpm_signal|lv1_set_lpm_signal]]
| 7
| 7
| 0
| 0
|-
|-
| 157
| 157
| lv1_set_lpm_spr_trigger
| [[HV Syscall Reference#lv1_set_lpm_spr_trigger|lv1_set_lpm_spr_trigger]]
| 2
| 2
| 0
| 0
|-
|-
| 158
| 158
| lv1_insert_htab_entry
| [[HV Syscall Reference#lv1_insert_htab_entry|lv1_insert_htab_entry]]
| 6
| 6
| 3
| 3
|-
|-
| 162
| 162
| lv1_read_virtual_uart
| [[HV Syscall Reference#lv1_read_virtual_uart|lv1_read_virtual_uart]]
| 3
| 3
| 1
| 1
|-
|-
| 163
| 163
| lv1_write_virtual_uart
| [[HV Syscall Reference#lv1_write_virtual_uart|lv1_write_virtual_uart]]
| 3
| 3
| 1
| 1
|-
|-
| 164
| 164
| lv1_set_virtual_uart_param
| [[HV Syscall Reference#lv1_set_virtual_uart_param|lv1_set_virtual_uart_param]]
| 3
| 3
| 0
| 0
|-
|-
| 165
| 165
| lv1_get_virtual_uart_param
| [[HV Syscall Reference#lv1_get_virtual_uart_param|lv1_get_virtual_uart_param]]
| 2
| 2
| 1
| 1
|-
|-
| 166
| 166
| lv1_configure_virtual_uart_irq
| [[HV Syscall Reference#lv1_configure_virtual_uart_irq|lv1_configure_virtual_uart_irq]]
| 1
| 1
| 1
| 1
|-
|-
| 167
| 167
| lv1_undocumented_function_167
| [[HV Syscall Reference#lv1_undocumented_function_167|lv1_undocumented_function_167]]
| ??
| ??
| ??
| ??
|-
|-
| 168
| 168
| lv1_undocumented_function_168
| [[HV Syscall Reference#lv1_undocumented_function_168|lv1_undocumented_function_168]]
| ??
| ??
| ??
| ??
|-
|-
| 170
| 170
| lv1_open_device
| [[HV Syscall Reference#lv1_open_device|lv1_open_device]]
| 3
| 3
| 0
| 0
|-
|-
| 171
| 171
| lv1_close_device
| [[HV Syscall Reference#lv1_close_device|lv1_close_device]]
| 2
| 2
| 0
| 0
|-
|-
| 172
| 172
| lv1_map_device_mmio_region
| [[HV Syscall Reference#lv1_map_device_mmio_region|lv1_map_device_mmio_region]]
| 5
| 5
| 1
| 1
|-
|-
| 173
| 173
| lv1_unmap_device_mmio_region
| [[HV Syscall Reference#lv1_unmap_device_mmio_region|lv1_unmap_device_mmio_region]]
| 3
| 3
| 0
| 0
|-
|-
| 174
| 174
| lv1_allocate_device_dma_region
| [[HV Syscall Reference#lv1_allocate_device_dma_region|lv1_allocate_device_dma_region]]
| 5
| 5
| 1
| 1
|-
|-
| 175
| 175
| lv1_free_device_dma_region
| [[HV Syscall Reference#lv1_free_device_dma_region|lv1_free_device_dma_region]]
| 3
| 3
| 0
| 0
|-
|-
| 176
| 176
| lv1_map_device_dma_region
| [[HV Syscall Reference#lv1_map_device_dma_region|lv1_map_device_dma_region]]
| 6
| 6
| 0
| 0
|-
|-
| 177
| 177
| lv1_unmap_device_dma_region
| [[HV Syscall Reference#lv1_unmap_device_dma_region|lv1_unmap_device_dma_region]]
| 4
| 4
| 0
| 0
|-
|-
| 178
| 178
| lv1_read_pci_config (kboot)
| [[HV Syscall Reference#lv1_read_pci_config|lv1_read_pci_config]]
| 6
| 6
| 1
| 1
|-
|-
| 179
| 179
| lv1_write_pci_config (kboot)
| [[HV Syscall Reference#lv1_write_pci_config|lv1_write_pci_config]]
| 7
| 7
| 0
| 0
|-
|-
| 180
| 180
| lv1_read_pci_io (kboot)
| [[HV Syscall Reference#lv1_read_pci_io|lv1_read_pci_io]]
| 4
| 4
| 1
| 1
|-
|-
| 181
| 181
| lv1_write_pci_io (kboot)
| [[HV Syscall Reference#lv1_write_pci_io|lv1_write_pci_io]]
| 5
| 5
| 0
| 0
|-
|-
| 182
| 182
| lv1_undocumented_function_182
| [[HV Syscall Reference#lv1_undocumented_function_182|lv1_undocumented_function_182]]
| ??
| ??
| ??
| ??
|-
|-
| 183
| 183
| lv1_undocumented_function_183
| [[HV Syscall Reference#lv1_undocumented_function_183|lv1_undocumented_function_183]]
| ??
| ??
| ??
| ??
|-
|-
| 185
| 185
| lv1_net_add_multicast_address
| [[HV Syscall Reference#lv1_net_add_multicast_address|lv1_net_add_multicast_address]]
| 4
| 4
| 0
| 0
|-
|-
| 186
| 186
| lv1_net_remove_multicast_address
| [[HV Syscall Reference#lv1_net_remove_multicast_address|lv1_net_remove_multicast_address]]
| 4
| 4
| 0
| 0
|-
|-
| 187
| 187
| lv1_net_start_tx_dma
| [[HV Syscall Reference#lv1_net_start_tx_dma|lv1_net_start_tx_dma]]
| 4
| 4
| 0
| 0
|-
|-
| 188
| 188
| lv1_net_stop_tx_dma
| [[HV Syscall Reference#lv1_net_stop_tx_dma|lv1_net_stop_tx_dma]]
| 3
| 3
| 0
| 0
|-
|-
| 189
| 189
| lv1_net_start_rx_dma
| [[HV Syscall Reference#lv1_net_start_rx_dma|lv1_net_start_rx_dma]]
| 4
| 4
| 0
| 0
|-
|-
| 190
| 190
| lv1_net_stop_rx_dma
| [[HV Syscall Reference#lv1_net_stop_rx_dma|lv1_net_stop_rx_dma]]
| 3
| 3
| 0
| 0
|-
|-
| 191
| 191
| lv1_net_set_interrupt_status_indicator
| [[HV Syscall Reference#lv1_net_set_interrupt_status_indicator|lv1_net_set_interrupt_status_indicator]]
| 4
| 4
| 0
| 0
|-
|-
| 193
| 193
| lv1_net_set_interrupt_mask
| [[HV Syscall Reference#lv1_net_set_interrupt_mask|lv1_net_set_interrupt_mask]]
| 4
| 4
| 0
| 0
|-
|-
| 194
| 194
| lv1_net_control
| [[HV Syscall Reference#lv1_net_control|lv1_net_control]]
| 6
| 6
| 2
| 2
|-
|-
| 195
| 195
| lv1_undocumented_function_195
| [[HV Syscall Reference#lv1_undocumented_function_195|lv1_undocumented_function_195]]
| ??
| ??
| ??
| ??
|-
|-
| 196
| 196
| lv1_undocumented_function_196
| [[HV Syscall Reference#lv1_undocumented_function_196|lv1_undocumented_function_196]]
| ??
| ??
| ??
| ??
|-
|-
| 197
| 197
| lv1_connect_interrupt_event_receive_port
| [[HV Syscall Reference#lv1_connect_interrupt_event_receive_port|lv1_connect_interrupt_event_receive_port]]
| 4
| 4
| 0
| 0
|-
|-
| 198
| 198
| lv1_disconnect_interrupt_event_receive_port
| [[HV Syscall Reference#lv1_disconnect_interrupt_event_receive_port|lv1_disconnect_interrupt_event_receive_port]]
| 4
| 4
| 0
| 0
|-
|-
| 199
| 199
| lv1_get_spe_all_interrupt_statuses
| [[HV Syscall Reference#lv1_get_spe_all_interrupt_statuses|lv1_get_spe_all_interrupt_statuses]]
| 1
| 1
| 1
| 1
|-
|-
| 200
| 200
| lv1_undocumented_function_200
| [[HV Syscall Reference#lv1_undocumented_function_200|lv1_undocumented_function_200]]
| ??
| ??
| ??
| ??
|-
|-
| 201
| 201
| lv1_undocumented_function_201
| [[HV Syscall Reference#lv1_undocumented_function_201|lv1_undocumented_function_201]]
| ??
| ??
| ??
| ??
|-
|-
| 202
| 202
| lv1_deconfigure_virtual_uart_irq
| [[HV Syscall Reference#lv1_deconfigure_virtual_uart_irq|lv1_deconfigure_virtual_uart_irq]]
| 0
| 0
| 0
| 0
|-
|-
| 207
| 207
| lv1_enable_logical_spe
| [[HV Syscall Reference#lv1_enable_logical_spe|lv1_enable_logical_spe]]
| 2
| 2
| 0
| 0
|-
|-
| 209
| 209
| lv1_undocumented_function_209
| [[HV Syscall Reference#lv1_undocumented_function_209|lv1_undocumented_function_209]]
| ??
| ??
| ??
| ??
|-
|-
| 210
| 210
| lv1_gpu_open
| [[HV Syscall Reference#lv1_gpu_open|lv1_gpu_open]]
| 1
| 1
| 0
| 0
|-
|-
| 211
| 211
| lv1_gpu_close
| [[HV Syscall Reference#lv1_gpu_close|lv1_gpu_close]]
| 0
| 0
| 0
| 0
|-
|-
| 212
| 212
| lv1_gpu_device_map (kboot)
| [[HV Syscall Reference#lv1_gpu_device_map|lv1_gpu_device_map]](kboot)
| 1
| 1
| 2
| 2
|-
|-
| 213
| 213
| lv1_gpu_device_unmap (kboot)
| [[HV Syscall Reference#lv1_gpu_device_unmap|lv1_gpu_device_unmap]](kboot)
| 1
| 1
| 0
| 0
|-
|-
| 214
| 214
| lv1_gpu_memory_allocate
| [[HV Syscall Reference#lv1_gpu_memory_allocate|lv1_gpu_memory_allocate]]
| 5
| 5
| 2
| 2
|-
|-
| 216
| 216
| lv1_gpu_memory_free
| [[HV Syscall Reference#lv1_gpu_memory_free|lv1_gpu_memory_free]]
| 1
| 1
| 0
| 0
|-
|-
| 217
| 217
| lv1_gpu_context_allocate
| [[HV Syscall Reference#lv1_gpu_context_allocate|lv1_gpu_context_allocate]]
| 2
| 2
| 5
| 5
|-
|-
| 218
| 218
| lv1_gpu_context_free
| [[HV Syscall Reference#lv1_gpu_context_free|lv1_gpu_context_free]]
| 1
| 1
| 0
| 0
|-
|-
| 221
| 221
| lv1_gpu_context_iomap
| [[HV Syscall Reference#lv1_gpu_context_iomap|lv1_gpu_context_iomap]]
| 5
| 5
| 0
| 0
|-
|-
| 222
| 222
| lv1_undocumented_function_222
| [[HV Syscall Reference#lv1_undocumented_function_222|lv1_undocumented_function_222]]
| 0
| 0
| 0
| 0
|-
|-
| 225
| 225
| lv1_gpu_context_attribute<br>
| [[HV Syscall Reference#lv1_gpu_context_attribute (225)|lv1_gpu_context_attribute]]<br>
lv1_gpu_context_attribute:display_mode_set<br>
lv1_gpu_context_attribute:display_mode_set<br>
lv1_gpu_context_attribute:display_sync<br>
lv1_gpu_context_attribute:display_sync<br>
Line 773: Line 773:
|-
|-
| 227
| 227
| lv1_gpu_context_intr
| [[HV Syscall Reference#lv1_gpu_context_intr|lv1_gpu_context_intr]]
| 1
| 1
| 1
| 1
|-
|-
| 228
| 228
| lv1_gpu_attribute (kboot)
| [[HV Syscall Reference#lv1_gpu_attribute|lv1_gpu_attribute]](kboot)
| 5
| 5
| 0
| 0
|-
|-
| 229
| 229
| lv1_undocumented_function_229
| [[HV Syscall Reference#lv1_undocumented_function_229|lv1_undocumented_function_229]]
| ??
| ??
| ??
| ??
|-
|-
| 230
| 230
| lv1_undocumented_function_230
| [[HV Syscall Reference#lv1_undocumented_function_230|lv1_undocumented_function_230]]
| ??
| ??
| ??
| ??
|-
|-
| 231
| 231
| lv1_undocumented_function_231
| [[HV Syscall Reference#lv1_undocumented_function_231|lv1_undocumented_function_231]]
| ??
| ??
| ??
| ??
|-
|-
| 232
| 232
| lv1_get_rtc
| [[HV Syscall Reference#lv1_get_rtc|lv1_get_rtc]]
| 0
| 0
| 2
| 2
|-
|-
| 233
| 233
| lv1_undocumented_function_233
| [[HV Syscall Reference#lv1_undocumented_function_233|lv1_undocumented_function_233]]
| ??
| ??
| ??
| ??
|-
|-
| 240
| 240
| lv1_set_ppe_periodic_tracer_frequency
| [[HV Syscall Reference#lv1_set_ppe_periodic_tracer_frequency|lv1_set_ppe_periodic_tracer_frequency]]
| 1
| 1
| 0
| 0
|-
|-
| 241
| 241
| lv1_start_ppe_periodic_tracer
| [[HV Syscall Reference#lv1_start_ppe_periodic_tracer|lv1_start_ppe_periodic_tracer]]
| 5
| 5
| 0
| 0
|-
|-
| 242
| 242
| lv1_stop_ppe_periodic_tracer
| [[HV Syscall Reference#lv1_stop_ppe_periodic_tracer|lv1_stop_ppe_periodic_tracer]]
| 1
| 1
| 1
| 1
|-
|-
| 243
| 243
| lv1_undocumented_function_243
| [[HV Syscall Reference#lv1_undocumented_function_243|lv1_undocumented_function_243]]
| ??
| ??
| ??
| ??
|-
|-
| 244
| 244
| lv1_undocumented_function_244
| [[HV Syscall Reference#lv1_undocumented_function_244|lv1_undocumented_function_244]]
| ??
| ??
| ??
| ??
|-
|-
| 245
| 245
| lv1_storage_read
| [[HV Syscall Reference#lv1_storage_read|lv1_storage_read]]
| 6
| 6
| 1
| 1
|-
|-
| 246
| 246
| lv1_storage_write
| [[HV Syscall Reference#lv1_storage_write|lv1_storage_write]]
| 6
| 6
| 1
| 1
|-
|-
| 247
| 247
| lv1_undocumented_function_247
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]]
| ??
| ??
| ??
| ??
|-
|-
| 248
| 248
| lv1_storage_send_device_command
| [[HV Syscall Reference#lv1_storage_send_device_command|lv1_storage_send_device_command]]
| 6
| 6
| 1
| 1
|-
|-
| 249
| 249
| lv1_storage_get_async_status
| [[HV Syscall Reference#lv1_storage_get_async_status|lv1_storage_get_async_status]]
| 1
| 1
| 2
| 2
|-
|-
| 250
| 250
| lv1_undocumented_function_250
| [[HV Syscall Reference#lv1_undocumented_function_250|lv1_undocumented_function_250]]
| ??
| ??
| ??
| ??
|-
|-
| 251
| 251
| lv1_undocumented_function_251
| [[HV Syscall Reference#lv1_undocumented_function_251|lv1_undocumented_function_251]]
| ??
| ??
| ??
| ??
|-
|-
| 252
| 252
| lv1_undocumented_function_252
| [[HV Syscall Reference#lv1_undocumented_function_252|lv1_undocumented_function_252]]
| ??
| ??
| ??
| ??
|-
|-
| 253
| 253
| lv1_undocumented_function_253
| [[HV Syscall Reference#lv1_undocumented_function_253|lv1_undocumented_function_253]]
| ??
| ??
| ??
| ??
|-
|-
| 254
| 254
| lv1_storage_check_async_status
| [[HV Syscall Reference#lv1_storage_check_async_status|lv1_storage_check_async_status]]
| 2
| 2
| 1
| 1
|-
|-
| 255
| 255
| lv1_panic
| [[HV Syscall Reference#lv1_panic|lv1_panic]]
| 1
| 1
| 0
| 0

Revision as of 20:14, 18 May 2011

This info is ported from wiki.ps2dev.org


HV Syscalls

Number Name IN OUT
0 lv1_allocate_memory 4 2
1 lv1_write_htab_entry 4 0
2 lv1_construct_virtual_address_space 3 2
3 lv1_invalidate_htab_entries 5 0
4 lv1_get_virtual_address_space_id_of_ppe 1 1
5 lv1_undocumented_function_5 ?? ??
6 lv1_query_logical_partition_address_region_info 1 5
7 lv1_select_virtual_address_space 1 0
8 lv1_undocumented_function_8 ?? 1
9 lv1_pause 1 0
10 lv1_destruct_virtual_address_space 1 0
11 lv1_configure_irq_state_bitmap 3 0
12 lv1_connect_irq_plug_ext 5 0
13 lv1_release_memory 1 0
15 lv1_put_iopte (kboot) 5 0
17 lv1_disconnect_irq_plug_ext 3 0
18 lv1_construct_event_receive_port 0 1
19 lv1_destruct_event_receive_port 1 0
24 lv1_send_event_locally 1 0
26 lv1_detect_pending_interrupts (kboot) 1 4
27 lv1_end_of_interrupt (kboot) 1 0
28 lv1_connect_irq_plug (kboot) 2 0
29 lv1_disconnect_irq_plug (kboot) 1 0
30 lv1_end_of_interrupt_ext 3 0
31 lv1_did_update_interrupt_mask 2 0
44 lv1_shutdown_logical_partition (kboot) 1 0
54 lv1_destruct_logical_spe 1 0
57 lv1_construct_logical_spe 7 6
61 lv1_set_spe_interrupt_mask 3 0
62 lv1_undocumented_function_62 ?? ??
63 lv1_undocumented_function_63 ?? ??
64 lv1_set_spe_transition_notifier 3 0
65 lv1_disable_logical_spe 2 0
66 lv1_clear_spe_interrupt_status 4 0
67 lv1_get_spe_interrupt_status 2 1
69 lv1_get_logical_ppe_id 0 1
73 lv1_set_interrupt_mask 5 0
74 lv1_get_logical_partition_id 0 1
75 lv1_undocumented_function_75 ?? ??
77 lv1_configure_execution_time_variable 1 0
78 lv1_get_spe_irq_outlet 2 1
79 lv1_set_spe_privilege_state_area_1_register 3 0
89 lv1_undocumented_function_89 ?? ??
90 lv1_create_repository_node 6 0
91 lv1_get_repository_node_value 5 2
92 lv1_modify_repository_node_value 6 0
93 lv1_remove_repository_node 4 0
95 lv1_read_htab_entries 2 5
96 lv1_set_dabr 2 0
97 lv1_set_vmx_graphics_mode (kboot) 1 0
98 lv1_set_thread_switch_control_register (kboot) 1 0
99 lv1_undocumented_function_99 ?? ??
102 lv1_undocumented_function_102 ?? ??
103 lv1_get_total_execution_time 2 1
105 lv1_undocumented_function_105 ?? ??
106 lv1_undocumented_function_106 ?? ??
107 lv1_undocumented_function_107 ?? ??
108 lv1_undocumented_function_108 ?? ??
109 lv1_undocumented_function_109 ?? ??
110 lv1_undocumented_function_110 ?? ??
111 lv1_undocumented_function_111 ?? ??
112 lv1_undocumented_function_112 ?? ??
114 lv1_undocumented_function_114 ?? ??
115 lv1_undocumented_function_115 ?? ??
116 lv1_allocate_io_segment (kboot) 3 1
117 lv1_release_io_segment (kboot) 2 0
118 lv1_allocate_ioid (kboot) 1 1
119 lv1_release_ioid (kboot) 2 0
120 lv1_construct_io_irq_outlet 1 1
121 lv1_destruct_io_irq_outlet 1 0
122 lv1_map_htab 1 1
123 lv1_unmap_htab 1 0
124 lv1_undocumented_function_124 ?? ??
125 lv1_undocumented_function_125 ?? ??
126 lv1_undocumented_function_126 ?? ??
127 lv1_get_version_info 0 1
134 lv1_undocumented_function_134 ?? ??
135 lv1_undocumented_function_135 ?? ??
136 lv1_undocumented_function_136 ?? ??
137 lv1_undocumented_function_137 ?? ??
138 lv1_undocumented_function_138 ?? ??
140 lv1_construct_lpm 6 3
141 lv1_destruct_lpm 1 0
142 lv1_start_lpm 1 0
143 lv1_stop_lpm 1 1
144 lv1_copy_lpm_trace_buffer 3 1
145 lv1_add_lpm_event_bookmark 5 0
146 lv1_delete_lpm_event_bookmark 3 0
147 lv1_set_lpm_interrupt_mask 3 1
148 lv1_get_lpm_interrupt_status 1 1
149 lv1_set_lpm_general_control 5 2
150 lv1_set_lpm_interval 3 1
151 lv1_set_lpm_trigger_control 3 1
152 lv1_set_lpm_counter_control 4 1
153 lv1_set_lpm_group_control 3 1
154 lv1_set_lpm_debug_bus_control 3 1
155 lv1_set_lpm_counter 5 2
156 lv1_set_lpm_signal 7 0
157 lv1_set_lpm_spr_trigger 2 0
158 lv1_insert_htab_entry 6 3
162 lv1_read_virtual_uart 3 1
163 lv1_write_virtual_uart 3 1
164 lv1_set_virtual_uart_param 3 0
165 lv1_get_virtual_uart_param 2 1
166 lv1_configure_virtual_uart_irq 1 1
167 lv1_undocumented_function_167 ?? ??
168 lv1_undocumented_function_168 ?? ??
170 lv1_open_device 3 0
171 lv1_close_device 2 0
172 lv1_map_device_mmio_region 5 1
173 lv1_unmap_device_mmio_region 3 0
174 lv1_allocate_device_dma_region 5 1
175 lv1_free_device_dma_region 3 0
176 lv1_map_device_dma_region 6 0
177 lv1_unmap_device_dma_region 4 0
178 lv1_read_pci_config 6 1
179 lv1_write_pci_config 7 0
180 lv1_read_pci_io 4 1
181 lv1_write_pci_io 5 0
182 lv1_undocumented_function_182 ?? ??
183 lv1_undocumented_function_183 ?? ??
185 lv1_net_add_multicast_address 4 0
186 lv1_net_remove_multicast_address 4 0
187 lv1_net_start_tx_dma 4 0
188 lv1_net_stop_tx_dma 3 0
189 lv1_net_start_rx_dma 4 0
190 lv1_net_stop_rx_dma 3 0
191 lv1_net_set_interrupt_status_indicator 4 0
193 lv1_net_set_interrupt_mask 4 0
194 lv1_net_control 6 2
195 lv1_undocumented_function_195 ?? ??
196 lv1_undocumented_function_196 ?? ??
197 lv1_connect_interrupt_event_receive_port 4 0
198 lv1_disconnect_interrupt_event_receive_port 4 0
199 lv1_get_spe_all_interrupt_statuses 1 1
200 lv1_undocumented_function_200 ?? ??
201 lv1_undocumented_function_201 ?? ??
202 lv1_deconfigure_virtual_uart_irq 0 0
207 lv1_enable_logical_spe 2 0
209 lv1_undocumented_function_209 ?? ??
210 lv1_gpu_open 1 0
211 lv1_gpu_close 0 0
212 lv1_gpu_device_map(kboot) 1 2
213 lv1_gpu_device_unmap(kboot) 1 0
214 lv1_gpu_memory_allocate 5 2
216 lv1_gpu_memory_free 1 0
217 lv1_gpu_context_allocate 2 5
218 lv1_gpu_context_free 1 0
221 lv1_gpu_context_iomap 5 0
222 lv1_undocumented_function_222 0 0
225 lv1_gpu_context_attribute

lv1_gpu_context_attribute:display_mode_set
lv1_gpu_context_attribute:display_sync
lv1_gpu_context_attribute:display_flip
lv1_gpu_context_attribute:fb_setup
lv1_gpu_context_attribute:fb_blit
lv1_gpu_context_attribute:fb_blit_sync

6 0
227 lv1_gpu_context_intr 1 1
228 lv1_gpu_attribute(kboot) 5 0
229 lv1_undocumented_function_229 ?? ??
230 lv1_undocumented_function_230 ?? ??
231 lv1_undocumented_function_231 ?? ??
232 lv1_get_rtc 0 2
233 lv1_undocumented_function_233 ?? ??
240 lv1_set_ppe_periodic_tracer_frequency 1 0
241 lv1_start_ppe_periodic_tracer 5 0
242 lv1_stop_ppe_periodic_tracer 1 1
243 lv1_undocumented_function_243 ?? ??
244 lv1_undocumented_function_244 ?? ??
245 lv1_storage_read 6 1
246 lv1_storage_write 6 1
247 lv1_undocumented_function_247 ?? ??
248 lv1_storage_send_device_command 6 1
249 lv1_storage_get_async_status 1 2
250 lv1_undocumented_function_250 ?? ??
251 lv1_undocumented_function_251 ?? ??
252 lv1_undocumented_function_252 ?? ??
253 lv1_undocumented_function_253 ?? ??
254 lv1_storage_check_async_status 2 1
255 lv1_panic 1 0