HV Syscalls: Difference between revisions
Jump to navigation
Jump to search
(48 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
<!--//Some of this info was ported from wiki.ps2dev.org//--> | |||
=LV1/hvcall index= | |||
This page is used as an indexpage of the hypercalls listed @ [[HV Syscall Reference]] | |||
== HV Syscalls == | |||
{| class="wikitable" | {| class="wikitable sortable" | ||
|- | |- | ||
!Number | !Number | ||
Line 12: | Line 13: | ||
|- | |- | ||
| 0 | | 0 | ||
| [[HV Syscall Reference#lv1_allocate_memory | | [[HV Syscall Reference#lv1_allocate_memory|lv1_allocate_memory]] | ||
| 4 | | 4 | ||
| 2 | | 2 | ||
|- | |- | ||
| 1 | | 1 | ||
| lv1_write_htab_entry | | [[HV Syscall Reference#lv1_write_htab_entry|lv1_write_htab_entry]] | ||
| 4 | | 4 | ||
| 0 | | 0 | ||
|- | |- | ||
| 2 | | 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 | ||
| | | [[HV Syscall Reference#lv1_decrementer_intr_start|lv1_decrementer_intr_start]] | ||
| ?? | | ?? | ||
| ?? | | ?? | ||
|- | |- | ||
| 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 | ||
| | | [[HV Syscall Reference#lv1_get_total_execution_time|lv1_get_total_execution_time]] | ||
| ?? | | ?? | ||
| 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 | ||
|- | |||
| 14 | |||
| [[HV Syscall Reference#lv1_get_io_address_translation_fault_info|lv1_get_io_address_translation_fault_info]] | |||
| | |||
| | |||
|- | |- | ||
| 15 | | 15 | ||
| lv1_put_iopte (kboot) | | [[HV Syscall Reference#lv1_put_iopte|lv1_put_iopte]] (kboot) | ||
| 5 | | 5 | ||
| 0 | | 0 | ||
|- | |||
| 16 | |||
| [[HV Syscall Reference#lv1_get_iopte|lv1_get_iopte]] | |||
| | |||
| | |||
|- | |- | ||
| 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 | ||
|- | |||
| 20 | |||
| [[HV Syscall Reference#lv1_request_to_connect_event_ports|lv1_request_to_connect_event_ports]] | |||
| | |||
| | |||
|- | |||
| 21 | |||
| [[HV Syscall Reference#lv1_connect_event_ports|lv1_connect_event_ports]] | |||
| | |||
| | |||
|- | |||
| 22 | |||
| [[HV Syscall Reference#lv1_destruct_event_send_port|lv1_destruct_event_send_port]] | |||
| | |||
| | |||
|- | |||
| 23 | |||
| [[HV Syscall Reference#lv1_send_event_externally|lv1_send_event_externally]] | |||
| | |||
| | |||
|- | |- | ||
| 24 | | 24 | ||
| lv1_send_event_locally | | [[HV Syscall Reference#lv1_send_event_locally|lv1_send_event_locally]] | ||
| 1 | | 1 | ||
| 0 | | 0 | ||
|- | |||
| 25 | |||
| [[HV Syscall Reference#lv1_get_state_of_event_send_port|lv1_get_state_of_event_send_port]] | |||
| | |||
| | |||
|- | |- | ||
| 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 | ||
|- | |||
| 32 | |||
| [[HV Syscall Reference#lv1_send_message|lv1_send_message]] | |||
| | |||
| | |||
|- | |||
| 33 | |||
| [[HV Syscall Reference#lv1_request_to_connect_message_ports|lv1_request_to_connect_message_ports]] | |||
| | |||
| | |||
|- | |||
| 34 | |||
| [[HV Syscall Reference#lv1_get_message_port_info|lv1_get_message_port_info]] | |||
| | |||
| | |||
|- | |||
| 35 | |||
| [[HV Syscall Reference#lv1_connect_message_ports|lv1_connect_message_ports]] | |||
| | |||
| | |||
|- | |||
| 36 | |||
| [[HV Syscall Reference#lv1_destruct_message_port|lv1_destruct_message_port]] | |||
| | |||
| | |||
|- | |||
| 37 | |||
| [[HV Syscall Reference#lv1_receive_message|lv1_receive_message]] | |||
| | |||
| | |||
|- | |||
| 38 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 39 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 40 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 41 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 42 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 43 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 44 | | 44 | ||
| lv1_shutdown_logical_partition (kboot) | | [[HV Syscall Reference#lv1_shutdown_logical_partition|lv1_shutdown_logical_partition]] (kboot) | ||
| 1 | | 1 | ||
| 0 | | 0 | ||
|- | |||
| 45 | |||
| [[HV Syscall Reference#lv1_assign_control_signal_notification_port|lv1_assign_control_signal_notification_port]] | |||
| | |||
| | |||
|- | |||
| 46 | |||
| [[HV Syscall Reference#lv1_get_control_signal|lv1_get_control_signal]] | |||
| | |||
| | |||
|- | |||
| 47 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 48 | |||
| [[HV Syscall Reference#lv1_end_of_control_signal_processing|lv1_end_of_control_signal_processing]] | |||
| | |||
| | |||
|- | |||
| 49 | |||
| [[HV Syscall Reference#lv1_request_to_attach_shared_memory|lv1_request_to_attach_shared_memory]] | |||
| | |||
| | |||
|- | |||
| 50 | |||
| [[HV Syscall Reference#lv1_permit_sharing_memory|lv1_permit_sharing_memory]] | |||
| | |||
| | |||
|- | |||
| 51 | |||
| [[HV Syscall Reference#lv1_destruct_shared_memory_handle|lv1_destruct_shared_memory_handle]] | |||
| | |||
| | |||
|- | |||
| 52 | |||
| [[HV Syscall Reference#lv1_get_shared_memory_info|lv1_get_shared_memory_info]] | |||
| | |||
| | |||
|- | |||
| 53 | |||
| [[HV Syscall Reference#lv1_construct_logical_spe|lv1_construct_logical_spe]] | |||
| | |||
| | |||
|- | |- | ||
| 54 | | 54 | ||
| lv1_destruct_logical_spe | | [[HV Syscall Reference#lv1_destruct_logical_spe|lv1_destruct_logical_spe]] | ||
| 1 | | 1 | ||
| 0 | | 0 | ||
|- | |||
| 55 | |||
| [[HV Syscall Reference#lv1_enable_logical_spe_execution|lv1_enable_logical_spe_execution]] | |||
| | |||
| | |||
|- | |||
| 56 | |||
| [[HV Syscall Reference#lv1_disable_logical_spe_execution|lv1_disable_logical_spe_execution]] | |||
| | |||
| | |||
|- | |- | ||
| 57 | | 57 | ||
| lv1_construct_logical_spe | | [[HV Syscall Reference#lv1_construct_logical_spe|lv1_construct_logical_spe]] | ||
| 7 | | 7 | ||
| 6 | | 6 | ||
|- | |||
| 58 | |||
| [[HV Syscall Reference#lv1_sense_spe_execution_status|lv1_sense_spe_execution_status]] | |||
| | |||
| | |||
|- | |||
| 59 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 60 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 61 | | 61 | ||
| | | [[HV Syscall Reference#lv1_set_irq_mask_for_spu|lv1_set_irq_mask_for_spu]] | ||
| 3 | | 3 | ||
| 0 | | 0 | ||
|- | |- | ||
| 62 | | 62 | ||
| | | [[HV Syscall Reference#lv1_set_slb_for_logical_spu|lv1_set_slb_for_logical_spu]] | ||
| | | 5 | ||
| | | 0 | ||
|- | |- | ||
| 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 | ||
|- | |||
| 68 | |||
| [[HV Syscall Reference#lv1_load_range_registers|lv1_load_range_registers]] | |||
| | |||
| | |||
|- | |- | ||
| 69 | | 69 | ||
| lv1_get_logical_ppe_id | | [[HV Syscall Reference#lv1_get_logical_ppe_id|lv1_get_logical_ppe_id]] | ||
| 0 | | 0 | ||
| 1 | | 1 | ||
|- | |||
| 70 | |||
| [[HV Syscall Reference#lv1_set_ppe_l2cache_rmt_entry|lv1_set_ppe_l2cache_rmt_entry]] | |||
| | |||
| | |||
|- | |||
| 71 | |||
| [[HV Syscall Reference#lv1_set_ppe_tlb_rmt_entry|lv1_set_ppe_tlb_rmt_entry]] | |||
| | |||
| | |||
|- | |||
| 72 | |||
| [[HV Syscall Reference#lv1_set_spe_tlb_rmt_entry|lv1_set_spe_tlb_rmt_entry]] | |||
| | |||
| | |||
|- | |- | ||
| 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]] | ||
| ?? | | ?? | ||
| ?? | | ?? | ||
|- | |||
| 76 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 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 | ||
|- | |||
| 80 | |||
| [[HV Syscall Reference#lv1_construct_spe_irq_outlet|lv1_construct_spe_irq_outlet]] | |||
| | |||
| | |||
|- | |||
| 81 | |||
| [[HV Syscall Reference#lv1_destruct_spe_irq_outlet|lv1_destruct_spe_irq_outlet]] | |||
| | |||
| | |||
|- | |||
| 82 | |||
| [[HV Syscall Reference#lv1_reinitialize_logical_spe|lv1_reinitialize_logical_spe]] | |||
| | |||
| | |||
|- | |||
| 83 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 84 | |||
| [[HV Syscall Reference#lv1_request_ipspc_service|lv1_request_ipspc_service]] | |||
| | |||
| | |||
|- | |||
| 85 | |||
| [[HV Syscall Reference#lv1_permit_use_of_ipspc_service|lv1_permit_use_of_ipspc_service]] | |||
| | |||
| | |||
|- | |||
| 86 | |||
| [[HV Syscall Reference#lv1_execute_ipspc_command|lv1_execute_ipspc_command]] | |||
| | |||
| | |||
|- | |||
| 87 | |||
| [[HV Syscall Reference#lv1_stop_ipspc_command|lv1_stop_ipspc_command]] | |||
| | |||
| | |||
|- | |||
| 88 | |||
| [[HV Syscall Reference#lv1_disconnect_ipspc_service|lv1_disconnect_ipspc_service]] | |||
| | |||
| | |||
|- | |- | ||
| 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 | ||
|- | |||
| 94 | |||
| [[HV Syscall Reference#lv1_write_htab_entry|lv1_write_htab_entry]] | |||
| | |||
| | |||
|- | |- | ||
| 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 | ||
| | | [[HV_Syscall_Reference#lv1_authenticate_program_segment|lv1_authenticate_program_segment]] | ||
| | | 2 | ||
| | | 0 | ||
|- | |||
| 100 | |||
| [[HV Syscall Reference#lv1_assign_io_address_translation_fault_port|lv1_assign_io_address_translation_fault_port]] | |||
| | |||
| | |||
|- | |||
| 101 | |||
| [[HV Syscall Reference#lv1_insert_htab_entry|lv1_insert_htab_entry]] | |||
| | |||
| | |||
|- | |- | ||
| 102 | | 102 | ||
| lv1_undocumented_function_102 | | [[HV Syscall Reference#lv1_undocumented_function_102|lv1_undocumented_function_102]] | ||
| | | 0 | ||
| | | 2 | ||
|- | |- | ||
| 103 | | 103 | ||
| lv1_get_total_execution_time | | [[HV Syscall Reference#lv1_get_total_execution_time|lv1_get_total_execution_time]] | ||
| 2 | | 2 | ||
| 1 | | 1 | ||
|- | |||
| 104 | |||
| [[HV Syscall Reference#lv1_cancel_shared_memory|lv1_cancel_shared_memory]] | |||
| | |||
| | |||
|- | |- | ||
| 105 | | 105 | ||
| lv1_undocumented_function_105 | | [[HV Syscall Reference#lv1_undocumented_function_105|lv1_comm_dev_logical_console_construct]] | ||
| | | 7 | ||
| | | 1 | ||
|- | |- | ||
| 106 | | 106 | ||
| lv1_undocumented_function_106 | | [[HV Syscall Reference#lv1_undocumented_function_106|lv1_comm_dev_logical_console_destruct]] | ||
| | | 1 | ||
| | | 1 | ||
|- | |- | ||
| 107 | | 107 | ||
| lv1_undocumented_function_107 | | [[HV Syscall Reference#lv1_undocumented_function_107|lv1_comm_dev_logical_console_send]] | ||
| | | 6 | ||
| | | 2 | ||
|- | |- | ||
| 108 | | 108 | ||
| lv1_undocumented_function_108 | | [[HV Syscall Reference#lv1_undocumented_function_108|lv1_comm_dev_logical_console_receive]] | ||
| | | 1 | ||
| | | 6 | ||
|- | |- | ||
| 109 | | 109 | ||
| lv1_undocumented_function_109 | | [[HV Syscall Reference#lv1_undocumented_function_109|lv1_comm_dev_logical_console_flush]] | ||
| | | 1 | ||
| | | 1 | ||
|- | |- | ||
| 110 | | 110 | ||
| | | [[HV Syscall Reference#lv1_read_remote_file|lv1_read_remote_file]] | ||
| | | 5 | ||
| | | 2 | ||
|- | |- | ||
| 111 | | 111 | ||
| | | [[HV Syscall Reference#lv1_write_remote_file|lv1_write_remote_file]] | ||
| | | 5 | ||
| | | 2 | ||
|- | |- | ||
| 112 | | 112 | ||
| | | [[HV Syscall Reference#lv1_get_remote_file_size|lv1_get_remote_file_size]] | ||
| | | 2 | ||
| | | 2 | ||
|- | |||
| 113 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 114 | | 114 | ||
| | | [[HV Syscall Reference#lv1_map_physical_address_region|lv1_map_physical_address_region]] | ||
| | | 3 | ||
| | | 1 | ||
|- | |- | ||
| 115 | | 115 | ||
| | | [[HV Syscall Reference#lv1_unmap_physical_address_region|lv1_unmap_physical_address_region]] | ||
| | | 1 | ||
| | | 1 | ||
|- | |- | ||
| 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 | ||
| | | [[HV Syscall Reference#lv1_read_remote_file_long_name|lv1_read_remote_file_long_name]] | ||
| | | 6 | ||
| | | 2 | ||
|- | |- | ||
| 125 | | 125 | ||
| | | [[HV Syscall Reference#lv1_write_remote_file_long_name|lv1_write_remote_file_long_name]] | ||
| | | 6 | ||
| | | 2 | ||
|- | |- | ||
| 126 | | 126 | ||
| | | [[HV Syscall Reference#lv1_get_remote_file_size_long_name|lv1_get_remote_file_size_long_name]] | ||
| | | 3 | ||
| | | 2 | ||
|- | |- | ||
| 127 | | 127 | ||
| lv1_get_version_info | | [[HV Syscall Reference#lv1_get_version_info|lv1_get_version_info]] | ||
| 0 | | 0 | ||
| 1 | | 1 | ||
|- | |||
| 128 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 129 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 130 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 131 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 132 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 133 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 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]] | ||
| | | 3 | ||
| | | 2 | ||
|- | |- | ||
| 136 | | 136 | ||
| lv1_undocumented_function_136 | | [[HV Syscall Reference#lv1_undocumented_function_136|lv1_undocumented_function_136]] | ||
| | | 4 | ||
| ?? | | ?? | ||
|- | |- | ||
| 137 | | 137 | ||
| | | [[HV Syscall Reference#lv1_disable_spe_execution_locked|lv1_disable_spe_execution_locked]] | ||
| ?? | | ?? | ||
| ?? | | ?? | ||
|- | |- | ||
| 138 | | 138 | ||
| lv1_undocumented_function_138 | | [[HV Syscall Reference#lv1_undocumented_function_138|lv1_undocumented_function_138]] | ||
| | | 2 | ||
| | | 0 | ||
|- | |||
| 139 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 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 | ||
|- | |||
| 159 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 160 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 161 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 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]] | ||
| | | 2 | ||
| | | 1 | ||
|- | |- | ||
| 168 | | 168 | ||
| lv1_undocumented_function_168 | | [[HV Syscall Reference#lv1_undocumented_function_168|lv1_logical_spu_set_mfc_control]] | ||
| | | 3 | ||
| | | 0 | ||
|- | |||
| 169 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 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 | | [[HV Syscall Reference#lv1_read_pci_config|lv1_read_pci_config]] | ||
| 6 | | 6 | ||
| 1 | | 1 | ||
|- | |- | ||
| 179 | | 179 | ||
| lv1_write_pci_config | | [[HV Syscall Reference#lv1_write_pci_config|lv1_write_pci_config]] | ||
| 7 | | 7 | ||
| 0 | | 0 | ||
|- | |- | ||
| 180 | | 180 | ||
| lv1_read_pci_io | | [[HV Syscall Reference#lv1_read_pci_io|lv1_read_pci_io]] | ||
| 4 | | 4 | ||
| 1 | | 1 | ||
|- | |- | ||
| 181 | | 181 | ||
| lv1_write_pci_io | | [[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]] | ||
| ?? | | ?? | ||
| ?? | | ?? | ||
|- | |||
| 184 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 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 | ||
|- | |||
| 192 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 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_net_driver_wlan_eurus_proxy]] | ||
| ?? | | ?? | ||
| ?? | | ?? | ||
|- | |- | ||
| 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_logical_spu_start_isolated]] | ||
| ?? | | ?? | ||
| ?? | | ?? | ||
|- | |- | ||
| 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 | ||
|- | |||
| 203 | |||
| [[HV Syscall Reference#lv1_get_status_of_ipspc_service|lv1_get_status_of_ipspc_service]] | |||
| | |||
| | |||
|- | |||
| 204 | |||
| [[HV Syscall Reference#lv1_set_spe_privileged_state_1_registers|lv1_set_spe_privileged_state_1_registers]] | |||
| | |||
| | |||
|- | |||
| 205 | |||
| [[HV Syscall Reference#lv1_get_interrupt_status_of_spe|lv1_get_interrupt_status_of_spe]] | |||
| | |||
| | |||
|- | |||
| 206 | |||
| [[HV Syscall Reference#lv1_clear_interrupt_status_of_spe|lv1_clear_interrupt_status_of_spe]] | |||
| | |||
| | |||
|- | |- | ||
| 207 | | 207 | ||
| lv1_enable_logical_spe | | [[HV Syscall Reference#lv1_enable_logical_spe|lv1_enable_logical_spe]] | ||
| 2 | | 2 | ||
| 0 | | 0 | ||
|- | |||
| 208 | |||
| [[HV Syscall Reference#lv1_get_spe_privileged_state_1_registers|lv1_get_spe_privileged_state_1_registers]] | |||
| | |||
| | |||
|- | |- | ||
| 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 | ||
|- | |||
| 215 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 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 | ||
|- | |||
| 219 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 220 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 221 | | 221 | ||
| lv1_gpu_context_iomap | | [[HV Syscall Reference#lv1_gpu_context_iomap|lv1_gpu_context_iomap]] | ||
| 5 | | 5 | ||
| 0 | | 0 | ||
|- | |- | ||
| 222 | | 222 | ||
| | | [[HV Syscall Reference#lv1_gpu_context_uniomap|lv1_gpu_context_uniomap]] | ||
| 0 | | 0 | ||
| 0 | | 0 | ||
|- | |||
| 223 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 224 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 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 771: | Line 1,147: | ||
| 6 | | 6 | ||
| 0 | | 0 | ||
|- | |||
| 226 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 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]] | ||
| ?? | | ?? | ||
| ?? | | ?? | ||
|- | |||
| 234 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 235 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 236 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 237 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 238 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |||
| 239 | |||
| [[HV Syscall Reference#lv1_undocumented_function_247|lv1_undocumented_function_247]] | |||
| | |||
| | |||
|- | |- | ||
| 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_storage_create_region]] | ||
| | | 5 | ||
| | | 2 | ||
|- | |- | ||
| 251 | | 251 | ||
| lv1_undocumented_function_251 | | [[HV Syscall Reference#lv1_undocumented_function_251|lv1_storage_delete_region]] | ||
| | | 2 | ||
| | | 1 | ||
|- | |- | ||
| 252 | | 252 | ||
| lv1_undocumented_function_252 | | [[HV Syscall Reference#lv1_undocumented_function_252|lv1_storage_set_region_acl]] | ||
| | | 4 | ||
| | | 1 | ||
|- | |- | ||
| 253 | | 253 | ||
| lv1_undocumented_function_253 | | [[HV Syscall Reference#lv1_undocumented_function_253|lv1_storage_get_region_acl]] | ||
| | | 3 | ||
| | | 2 | ||
|- | |- | ||
| 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 | ||
|- | |||
| 0x1000000000000101 | |||
| [[HV Syscall Reference#lv1_put_characters_to_console|lv1_put_characters_to_console]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000102 | |||
| [[HV Syscall Reference#lv1_get_characters_from_console|lv1_get_characters_from_console]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000104 | |||
| [[HV Syscall Reference#lv1_insert_htab_entry3|lv1_insert_htab_entry3]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000105 | |||
| [[HV Syscall Reference#lv1_invalidate_htab_entry3|lv1_invalidate_htab_entry3]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000106 | |||
| [[HV Syscall Reference#lv1_update_htab_permission3|lv1_update_htab_permission3]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000107 | |||
| [[HV Syscall Reference#lv1_clear_htab3|lv1_clear_htab3]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000111 | |||
| [[HV Syscall Reference#lv1_get_base_clock|lv1_get_base_clock]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000112 | |||
| [[HV Syscall Reference#lv1_set_base_clock|lv1_set_base_clock]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000114 | |||
| [[HV Syscall Reference#lv1_get_frame_cycle|lv1_get_frame_cycle]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000115 | |||
| [[HV Syscall Reference#lv1_disable_console|lv1_disable_console]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000116 | |||
| [[HV Syscall Reference#lv1_disable_all_console|lv1_disable_all_console]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000117 | |||
| [[HV Syscall Reference#lv1_oneshot_timer|lv1_oneshot_timer]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000118 | |||
| [[HV Syscall Reference#lv1_set_dabr|lv1_set_dabr]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000119 | |||
| [[HV Syscall Reference#lv1_get_dabr|lv1_get_dabr]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000122 | |||
| [[HV Syscall Reference#lv1_set_priority_of_irq_outlet|lv1_set_priority_of_irq_outlet]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000128 | |||
| [[HV Syscall Reference#lv1_get_physical_spe_by_reservation_id|lv1_get_physical_spe_by_reservation_id]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000129 | |||
| [[HV Syscall Reference#lv1_get_spe_context|lv1_get_spe_context]] | |||
| | |||
| | |||
|- | |||
| 0x100000000000012A | |||
| [[HV Syscall Reference#lv1_set_spe_context|lv1_set_spe_context]] | |||
| | |||
| | |||
|- | |||
| 0x100000000000012E | |||
| [[HV Syscall Reference#lv1_downcount_of_interrupt|lv1_downcount_of_interrupt]] | |||
| | |||
| | |||
|- | |||
| 0x100000000000012F | |||
| [[HV Syscall Reference#lv1_peek_spe_context|lv1_peek_spe_context]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000131 | |||
| [[HV Syscall Reference#lv1_read_bpa_register|lv1_read_bpa_register]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000132 | |||
| [[HV Syscall Reference#lv1_write_bpa_register|lv1_write_bpa_register]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000137 | |||
| [[HV Syscall Reference#lv1_map_context_table_of_spe|lv1_map_context_table_of_spe]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000138 | |||
| [[HV Syscall Reference#lv1_get_slb_for_logical_spe|lv1_get_slb_for_logical_spe]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000139 | |||
| [[HV Syscall Reference#lv1_set_slb_for_logical_spe|lv1_set_slb_for_logical_spe]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000150 | |||
| [[HV Syscall Reference#lv1_init_pm|lv1_init_pm]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000151 | |||
| [[HV Syscall Reference#lv1_set_pm_signal|lv1_set_pm_signal]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000152 | |||
| [[HV Syscall Reference#lv1_get_pm_signal|lv1_get_pm_signal]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000153 | |||
| [[HV Syscall Reference#lv1_set_pm_config|lv1_set_pm_config]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000154 | |||
| [[HV Syscall Reference#lv1_get_pm_config|lv1_get_pm_config]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000155 | |||
| [[HV Syscall Reference#lv1_get_inner_trace_data|lv1_get_inner_trace_data]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000156 | |||
| [[HV Syscall Reference#lv1_set_ext_trace_buffer|lv1_set_ext_trace_buffer]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000157 | |||
| [[HV Syscall Reference#lv1_get_ext_trace_buffer|lv1_get_ext_trace_buffer]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000158 | |||
| [[HV Syscall Reference#lv1_set_pm_interrupt|lv1_set_pm_interrupt]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000159 | |||
| [[HV Syscall Reference#lv1_get_pm_interrupt|lv1_get_pm_interrupt]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000160 | |||
| [[HV Syscall Reference#lv1_kick_pm|lv1_kick_pm]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000164 | |||
| [[HV Syscall Reference#lv1_construct_pm_context|lv1_construct_pm_context]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000165 | |||
| [[HV Syscall Reference#lv1_destruct_pm_context |lv1_destruct_pm_context ]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000170 | |||
| [[HV Syscall Reference#lv1_be_slow|lv1_be_slow]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000173 | |||
| [[HV Syscall Reference#lv1_assign_ipspc_server_connection_status_notification_port|lv1_assign_ipspc_server_connection_status_notification_port]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000174 | |||
| [[HV Syscall Reference#lv1_get_raid_of_physical_spe|lv1_get_raid_of_physical_spe]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000175 | |||
| [[HV Syscall Reference#lv1_set_physical_spe_to_rag|lv1_set_physical_spe_to_rag]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000176 | |||
| [[HV Syscall Reference#lv1_release_physical_spe_from_rag|lv1_release_physical_spe_from_rag]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000190 | |||
| [[HV Syscall Reference#lv1_rtc_read|lv1_rtc_read]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000191 | |||
| [[HV Syscall Reference#lv1_rtc_write|lv1_rtc_write]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000192 | |||
| [[HV Syscall Reference#lv1_eeprom_read|lv1_eeprom_read]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000193 | |||
| [[HV Syscall Reference#lv1_eeprom_write|lv1_eeprom_write]] | |||
| | |||
| | |||
|- | |||
| 0x100000000000021C | |||
| [[HV Syscall Reference#lv1_start_hv_stats|lv1_start_hv_stats]] | |||
| | |||
| | |||
|- | |||
| 0x100000000000021D | |||
| [[HV Syscall Reference#lv1_stop_hv_stats|lv1_stop_hv_stats]] | |||
| | |||
| | |||
|- | |||
| 0x100000000000021E | |||
| [[HV Syscall Reference#lv1_get_hv_stats|lv1_get_hv_stats]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000221 | |||
| [[HV Syscall Reference#lv1_get_hv_error_stats|lv1_get_hv_error_stats]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000224 | |||
| [[HV Syscall Reference#lv1_get_stats|lv1_get_stats]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000225 | |||
| [[HV Syscall Reference#lv1_get_heap_stats|lv1_get_heap_stats]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000227 | |||
| [[HV Syscall Reference#lv1_get_memory_stats|lv1_get_memory_stats]] | |||
| | |||
| | |||
|- | |||
| 0x1000000000000228 | |||
| [[HV Syscall Reference#lv1_get_memory_detail|lv1_get_memory_detail]] | |||
| | |||
| | |||
|- | |||
|} | |||
=== Unofficial Hypercalls added === | |||
{| class="wikitable sortable" | |||
|- | |||
!Number | |||
!Function - Added by | |||
!Notes | |||
|- | |||
| 16 | |||
| Peek - graf | |||
| | |||
|- | |||
| 20 | |||
| Poke - graf | |||
| | |||
|- | |||
|} | |||
=== HV Calls Table Offset === | |||
(preliminary table, please help to fill in/expand) | |||
*The address of HV table is stored at -0x6FC8(HSPRG0). | |||
*The address of HV table size is stored at -0x6FD0(HSPRG0). | |||
{| cellspacing="0" cellpadding="2" border="1" class="wikitable sortable" | |||
|- | |||
! Function !! Notes !! 3.55 offset !! 3.41 offset !! 3.15 offset !! 3.10 offset !! 3.01 offset !! 2.76 offset | |||
|- | |||
| HV Syscall Table || Offset to HV Syscall Table from base HV addr. e.g. if you map HV to HV_LV2_BASE_ADDR the Table would be at HV_LV2_BASE_ADDR+0x00365888. || 0x00365888 || 0x00361b08 || 0x00363a08 || || || | |||
|- | |||
| set_lv1_hvcall_table || This function sets pointer to HV Call Table and the size of HV Call Table in HSPRG context of a LPAR. || 0x002C2B4C || 0x002C02B4 || 0x002C1F04 || || || | |||
|- | |||
| set_lv1_hvcall_table_entry_invalid || This function initializes an entry in HV Call Table to the Invalid HV Call function. || 0x002C2B70 || 0x002C02D8 || 0x002C1F28 || || || | |||
|- | |||
| lv1_mm_call function table || Each entry is a pointer to a function TOC entry. Size = 256 || 0x00366088 || 0x00362308 || 0x00364208 || || || | |||
|- | |||
| lv1_map_htab || || || || 0x002D595C || || || | |||
|- | |||
| lv1_unmap_htab || || || || 0x002D56B8 || || || | |||
|- | |||
| lv1_allocate_memory || || || || 0x002D72F0 || || || | |||
|- | |||
| lv1_release_memory || || || || 0x002D66A4 || || || | |||
|- | |||
| lv1_query_logical_partition_address_region_info || || || || 0x002C9B24 || || || | |||
|- | |||
| lv1_create_repository_node || || || || 0x002DD014 || || || | |||
|- | |||
| lv1_get_repository_node_value || || || || 0x002DD260 || || || | |||
|- | |||
| lv1_undocumented_function_231 || || || || 0x0030B560 || || || | |||
|- | |||
|} | |||
== HV Return Values == | |||
{| class="wikitable sortable" | |||
|- | |||
!Status | |||
!Code | |||
|- | |||
|LV1_SUCCESS | |||
| 0 | |||
|- | |||
|not used | |||
| -1 | |||
|- | |||
|LV1_RESOURCE_SHORTAGE | |||
| -2 | |||
|- | |||
|LV1_NO_PRIVILEGE | |||
| -3 | |||
|- | |||
|LV1_DENIED_BY_POLICY | |||
| -4 | |||
|- | |||
|LV1_ACCESS_VIOLATION | |||
| -5 | |||
|- | |||
|LV1_NO_ENTRY | |||
| -6 | |||
|- | |||
|LV1_DUPLICATE_ENTRY | |||
| -7 | |||
|- | |||
|LV1_TYPE_MISMATCH | |||
| -8 | |||
|- | |||
|LV1_BUSY | |||
| -9 | |||
|- | |||
|LV1_EMPTY | |||
| -10 | |||
|- | |||
|LV1_WRONG_STATE | |||
| -11 | |||
|- | |||
|not used | |||
| -12 | |||
|- | |||
|LV1_NO_MATCH | |||
| -13 | |||
|- | |||
|LV1_ALREADY_CONNECTED | |||
| -14 | |||
|- | |||
|LV1_UNSUPPORTED_PARAMETER_VALUE | |||
| -15 | |||
|- | |||
|LV1_CONDITION_NOT_SATISFIED | |||
| -16 | |||
|- | |||
|LV1_ILLEGAL_PARAMETER_VALUE | |||
| -17 | |||
|- | |||
|LV1_BAD_OPTION | |||
| -18 | |||
|- | |||
|LV1_IMPLEMENTATION_LIMITATION | |||
| -19 | |||
|- | |||
|LV1_NOT_IMPLEMENTED | |||
| -20 | |||
|- | |||
|LV1_INVALID_CLASS_ID | |||
| -21 | |||
|- | |||
|LV1_CONSTRAINT_NOT_SATISFIED | |||
| -22 | |||
|- | |||
|LV1_ALIGNMENT_ERROR | |||
| -23 | |||
|- | |||
|LV1_INTERNAL_ERROR | |||
| -32768 | |||
|- | |||
|} | |||
=== other sources === | |||
http://web.archive.org/web/20100222062305/http://ps3hvdoc.wikispaces.com/lv1+calls+offsets | |||
{{Development}}<noinclude>[[Category:Main]]</noinclude> |
Latest revision as of 16:30, 2 August 2023
LV1/hvcall index[edit | edit source]
This page is used as an indexpage of the hypercalls listed @ HV Syscall Reference
HV Syscalls[edit | edit source]
Unofficial Hypercalls added[edit | edit source]
Number | Function - Added by | Notes |
---|---|---|
16 | Peek - graf | |
20 | Poke - graf |
HV Calls Table Offset[edit | edit source]
(preliminary table, please help to fill in/expand)
- The address of HV table is stored at -0x6FC8(HSPRG0).
- The address of HV table size is stored at -0x6FD0(HSPRG0).
Function | Notes | 3.55 offset | 3.41 offset | 3.15 offset | 3.10 offset | 3.01 offset | 2.76 offset |
---|---|---|---|---|---|---|---|
HV Syscall Table | Offset to HV Syscall Table from base HV addr. e.g. if you map HV to HV_LV2_BASE_ADDR the Table would be at HV_LV2_BASE_ADDR+0x00365888. | 0x00365888 | 0x00361b08 | 0x00363a08 | |||
set_lv1_hvcall_table | This function sets pointer to HV Call Table and the size of HV Call Table in HSPRG context of a LPAR. | 0x002C2B4C | 0x002C02B4 | 0x002C1F04 | |||
set_lv1_hvcall_table_entry_invalid | This function initializes an entry in HV Call Table to the Invalid HV Call function. | 0x002C2B70 | 0x002C02D8 | 0x002C1F28 | |||
lv1_mm_call function table | Each entry is a pointer to a function TOC entry. Size = 256 | 0x00366088 | 0x00362308 | 0x00364208 | |||
lv1_map_htab | 0x002D595C | ||||||
lv1_unmap_htab | 0x002D56B8 | ||||||
lv1_allocate_memory | 0x002D72F0 | ||||||
lv1_release_memory | 0x002D66A4 | ||||||
lv1_query_logical_partition_address_region_info | 0x002C9B24 | ||||||
lv1_create_repository_node | 0x002DD014 | ||||||
lv1_get_repository_node_value | 0x002DD260 | ||||||
lv1_undocumented_function_231 | 0x0030B560 |
HV Return Values[edit | edit source]
Status | Code |
---|---|
LV1_SUCCESS | 0 |
not used | -1 |
LV1_RESOURCE_SHORTAGE | -2 |
LV1_NO_PRIVILEGE | -3 |
LV1_DENIED_BY_POLICY | -4 |
LV1_ACCESS_VIOLATION | -5 |
LV1_NO_ENTRY | -6 |
LV1_DUPLICATE_ENTRY | -7 |
LV1_TYPE_MISMATCH | -8 |
LV1_BUSY | -9 |
LV1_EMPTY | -10 |
LV1_WRONG_STATE | -11 |
not used | -12 |
LV1_NO_MATCH | -13 |
LV1_ALREADY_CONNECTED | -14 |
LV1_UNSUPPORTED_PARAMETER_VALUE | -15 |
LV1_CONDITION_NOT_SATISFIED | -16 |
LV1_ILLEGAL_PARAMETER_VALUE | -17 |
LV1_BAD_OPTION | -18 |
LV1_IMPLEMENTATION_LIMITATION | -19 |
LV1_NOT_IMPLEMENTED | -20 |
LV1_INVALID_CLASS_ID | -21 |
LV1_CONSTRAINT_NOT_SATISFIED | -22 |
LV1_ALIGNMENT_ERROR | -23 |
LV1_INTERNAL_ERROR | -32768 |
other sources[edit | edit source]
http://web.archive.org/web/20100222062305/http://ps3hvdoc.wikispaces.com/lv1+calls+offsets