Editing LV2 Functions and Syscalls

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 37: Line 37:
int64_t modres;
int64_t modres;
uint64_t pe_func; //casted to sys_prx_entry_pe_t (see sys/prx.h)
uint64_t pe_func; //casted to sys_prx_entry_pe_t (see sys/prx.h)
};
struct np_drm_info_t {
uint32_t magic;
uint32_t version;
uint32_t drm_type;
uint32_t type;
uint8_t content_id[0x30];
struct CellRtcTick validity_start;
struct CellRtcTick validity_end;
struct CellRtcTick current_tick;
struct CellRtcTick current_secure_tick;
};
};
</source>
</source>
Line 304: Line 292:
|-
|-
! FW version !! Alloc !! Free !! Syscall<br />Table !! Mem_base !! TOC !! Copy<br />to<br />User !! Notes
! FW version !! Alloc !! Free !! Syscall<br />Table !! Mem_base !! TOC !! Copy<br />to<br />User !! Notes
|-
| 4.82 Retail || || || 0x363BE0 || || 0x34FBB0 ||  ||
|-
| 4.81 Retail || || || 0x363BE0 || || 0x34FBB0 ||  ||
|-
|-
| 3.56 Retail || 0x60b24 || 0x60f60 || 0x346570 || 0xef60 || 0x330540 ||  ||  
| 3.56 Retail || 0x60b24 || 0x60f60 || 0x346570 || 0xef60 || 0x330540 ||  ||  
Line 374: Line 358:


=== LV2 Syscalls ===
=== LV2 Syscalls ===
{| class="wikitable mw-datatable sortable" style="line-height:110%;"
{| class="wikitable sortable"
|-
|-
! Dec
! Dec
! Hex
! Hex
! style="width:95px" | <abbr title="Firmware Type Specific (CEX,DEX,..)">fw_type</abbr>
! <abbr title="Firmware Type Specific (CEX,DEX,..)">fw_type</abbr>
! <abbr title="Additional Settings/Flags required (Control Flags,Product Mode,..)">needed_flags</abbr>
! <abbr title="Additional Settings/Flags required (Control Flags,Product Mode,..)">needed_flags</abbr>
! Name
! Name
Line 387: Line 371:
| 1
| 1
| 0x001
| 0x001
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_process_getpid
| sys_process_getpid
Line 394: Line 378:
| 2
| 2
| 0x002
| 0x002
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_process_wait_for_child
| sys_process_wait_for_child
Line 401: Line 385:
| 3
| 3
| 0x003
| 0x003
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_process_exit
| sys_process_exit
Line 408: Line 392:
| 4
| 4
| 0x004
| 0x004
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
| sys_process_get_status
| sys_process_get_status
Line 415: Line 399:
| 5
| 5
| 0x005
| 0x005
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
| sys_process_detach_child
| sys_process_detach_child
Line 464: Line 448:
| 12
| 12
| 0x00C
| 0x00C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_process_get_number_of_object
| sys_process_get_number_of_object
Line 471: Line 455:
| 13
| 13
| 0x00D
| 0x00D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_process_get_id
| sys_process_get_id
Line 478: Line 462:
| 14
| 14
| 0x00E
| 0x00E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_process_is_spu_lock_line_reservation_address
| sys_process_is_spu_lock_line_reservation_address
Line 499: Line 483:
| 18
| 18
| 0x012
| 0x012
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_process_getppid
| sys_process_getppid
Line 506: Line 490:
| 19
| 19
| 0x013
| 0x013
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_process_kill
| sys_process_kill
Line 520: Line 504:
| 21
| 21
| 0x015
| 0x015
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
| _sys_process_spawn
| _sys_process_spawn
Line 527: Line 511:
| 22
| 22
| 0x016
| 0x016
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_process_exit2
| sys_process_exit
| void sys_process_exit2(int error_code,0,0)
| void sys_process_exit(int error_code,0,0)
|-
|-
| 23
| 23
| 0x017
| 0x017
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
| sys_process_wait_for_child2
| sys_process_wait_for_child2
Line 541: Line 525:
| 24
| 24
| 0x018
| 0x018
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
|
|
Line 548: Line 532:
| 25
| 25
| 0x019
| 0x019
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
|
| sys_process_get_sdk_version
| sys_process_get_sdk_version
| int sys_process_get_sdk_version(sys_pid_t pid, uint32_t* sdk_version)
| 2 params :sys_pid_t pid, uint8_t outbuf[4]
Only needs root permission if 'pid' is not the current process.
|-
|-
| 26
| 26
| 0x01A
| 0x01A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| _sys_process_exit as well
| _sys_process_exit as well
Line 563: Line 546:
| 27
| 27
| 0x01B
| 0x01B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
|
|
Line 570: Line 553:
| 28
| 28
| 0x01C
| 0x01C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| _sys_process_get_number_of_object as well kinda
| _sys_process_get_number_of_object as well kinda
Line 577: Line 560:
| 29
| 29
| 0x01D
| 0x01D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_process_get_id as well
| sys_process_get_id as well
Line 584: Line 567:
| 30
| 30
| 0x01E
| 0x01E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| _sys_process_get_paramsfo
| _sys_process_get_paramsfo
Line 591: Line 574:
| 31
| 31
| 0x01F
| 0x01F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_process_get_ppu_guid
| sys_process_get_ppu_guid
Line 600: Line 583:
| 41
| 41
| 0x029
| 0x029
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ppu_thread_exit
| sys_ppu_thread_exit
Line 614: Line 597:
| 43
| 43
| 0x02B
| 0x02B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ppu_thread_yield
| sys_ppu_thread_yield
Line 621: Line 604:
| 44
| 44
| 0x02C
| 0x02C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ppu_thread_join
| sys_ppu_thread_join
Line 628: Line 611:
| 45
| 45
| 0x02D
| 0x02D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ppu_thread_detach
| sys_ppu_thread_detach
Line 635: Line 618:
| 46
| 46
| 0x02E
| 0x02E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ppu_thread_get_join_state
| sys_ppu_thread_get_join_state
Line 642: Line 625:
| 47
| 47
| 0x02F
| 0x02F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
| sys_ppu_thread_set_priority
| sys_ppu_thread_set_priority
Line 649: Line 632:
| 48
| 48
| 0x030
| 0x030
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ppu_thread_get_priority
| sys_ppu_thread_get_priority
Line 656: Line 639:
| 49
| 49
| 0x031
| 0x031
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ppu_thread_get_stack_information
| sys_ppu_thread_get_stack_information
Line 663: Line 646:
| 50
| 50
| 0x032
| 0x032
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_ppu_thread_stop
| sys_ppu_thread_stop
Line 670: Line 653:
| 51
| 51
| 0x033
| 0x033
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_ppu_thread_restart
| sys_ppu_thread_restart
Line 677: Line 660:
| 52
| 52
| 0x034
| 0x034
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
| sys_ppu_thread_create
| sys_ppu_thread_create
Line 684: Line 667:
| 53
| 53
| 0x035
| 0x035
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ppu_thread_start
| sys_ppu_thread_start
Line 691: Line 674:
| 54
| 54
| 0x036
| 0x036
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 698: Line 681:
| 55
| 55
| 0x037
| 0x037
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 705: Line 688:
| 56
| 56
| 0x038
| 0x038
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ppu_thread_rename
| sys_ppu_thread_rename
Line 712: Line 695:
| 57
| 57
| 0x039
| 0x039
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ppu_thread_recover_page_fault
| sys_ppu_thread_recover_page_fault
Line 719: Line 702:
| 58
| 58
| 0x03A
| 0x03A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ppu_thread_get_page_fault_context
| sys_ppu_thread_get_page_fault_context
Line 728: Line 711:
| 60
| 60
| 0x03C
| 0x03C
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_trace_create
| sys_trace_create
Line 735: Line 718:
| 61
| 61
| 0x03D
| 0x03D
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_trace_start
| sys_trace_start
Line 742: Line 725:
| 62
| 62
| 0x03E
| 0x03E
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_trace_stop
| sys_trace_stop
Line 749: Line 732:
| 63
| 63
| 0x03F
| 0x03F
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_trace_update_top_index
| sys_trace_update_top_index
Line 756: Line 739:
| 64
| 64
| 0x040
| 0x040
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_trace_destroy
| sys_trace_destroy
Line 763: Line 746:
| 65
| 65
| 0x041
| 0x041
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_trace_drain
| sys_trace_drain
Line 770: Line 753:
| 66
| 66
| 0x042
| 0x042
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_trace_attach_process
| sys_trace_attach_process
Line 777: Line 760:
| 67
| 67
| 0x043
| 0x043
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_trace_allocate_buffer
| sys_trace_allocate_buffer
Line 784: Line 767:
| 68
| 68
| 0x044
| 0x044
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_trace_free_buffer
| sys_trace_free_buffer
Line 791: Line 774:
| 69
| 69
| 0x045
| 0x045
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_trace_create2
| sys_trace_create2
Line 800: Line 783:
| 70
| 70
| 0x046
| 0x046
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_timer_create
| sys_timer_create
Line 807: Line 790:
| 71
| 71
| 0x047
| 0x047
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_timer_destroy
| sys_timer_destroy
Line 814: Line 797:
| 72
| 72
| 0x048
| 0x048
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_timer_get_information
| sys_timer_get_information
Line 821: Line 804:
| 73
| 73
| 0x049
| 0x049
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_timer_start
| sys_timer_start
Line 828: Line 811:
| 74
| 74
| 0x04A
| 0x04A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_timer_stop
| sys_timer_stop
Line 835: Line 818:
| 75
| 75
| 0x04B
| 0x04B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_timer_connect_event_queue
| sys_timer_connect_event_queue
Line 842: Line 825:
| 76
| 76
| 0x04C
| 0x04C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_timer_disconnect_event_queue
| sys_timer_disconnect_event_queue
Line 851: Line 834:
| 77
| 77
| 0x04D
| 0x04D
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_trace_create2_in_cbepm
| sys_trace_create2_in_cbepm
Line 867: Line 850:
| 80
| 80
| 0x050
| 0x050
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_interrupt_tag_create
| sys_interrupt_tag_create
Line 874: Line 857:
| 81
| 81
| 0x051
| 0x051
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_interrupt_tag_destroy
| sys_interrupt_tag_destroy
Line 883: Line 866:
| 82
| 82
| 0x052
| 0x052
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_flag_create
| sys_event_flag_create
Line 890: Line 873:
| 83
| 83
| 0x053
| 0x053
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_flag_destroy
| sys_event_flag_destroy
Line 899: Line 882:
| 84
| 84
| 0x054
| 0x054
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_interrupt_thread_establish
| sys_interrupt_thread_establish
Line 908: Line 891:
| 85
| 85
| 0x055
| 0x055
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_flag_wait
| sys_event_flag_wait
Line 915: Line 898:
| 86
| 86
| 0x056
| 0x056
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_flag_trywait
| sys_event_flag_trywait
Line 922: Line 905:
| 87
| 87
| 0x057
| 0x057
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_flag_set
| sys_event_flag_set
Line 931: Line 914:
| 88
| 88
| 0x058
| 0x058
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_interrupt_thread_eoi
| sys_interrupt_thread_eoi
Line 938: Line 921:
| 89
| 89
| 0x059
| 0x059
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_interrupt_thread_disestablish
| sys_interrupt_thread_disestablish
Line 947: Line 930:
| 90
| 90
| 0x05A
| 0x05A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_semaphore_create
| sys_semaphore_create
Line 954: Line 937:
| 91
| 91
| 0x05B
| 0x05B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_semaphore_destroy
| sys_semaphore_destroy
Line 961: Line 944:
| 92
| 92
| 0x05C
| 0x05C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_semaphore_wait
| sys_semaphore_wait
Line 968: Line 951:
| 93
| 93
| 0x05D
| 0x05D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_semaphore_trywait
| sys_semaphore_trywait
Line 975: Line 958:
| 94
| 94
| 0x05E
| 0x05E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_semaphore_post
| sys_semaphore_post
Line 984: Line 967:
| 95
| 95
| 0x05F
| 0x05F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| _sys_lwmutex_create
| sys_lwmutex_create
| int _sys_lwmutex_create(sys_lwmutex_pseudo_id_t* lwmutex, sys_protocol_t protocol, sys_lwmutex_t *control, int has_name, uint64_t name)
| int sys_lwmutex_create(sys_lwmutex_t *lwmutex, sys_lwmutex_attribute_t *attr)
|-
|-
| 96
| 96
| 0x060
| 0x060
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| _sys_lwmutex_destroy
| sys_lwmutex_destroy
| int _sys_lwmutex_destroy(sys_lwmutex_pseudo_id_t lwmutex)
| int sys_lwmutex_destroy(sys_lwmutex_t *lwmutex)
|-
|-
| 97
| 97
| 0x061
| 0x061
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| _sys_lwmutex_lock
| sys_lwmutex_lock
| int _sys_lwmutex_lock(sys_lwmutex_pseudo_id_t lwmutex, usecond_t timeout)
| int sys_lwmutex_lock(sys_lwmutex_t *lwmutex, usecond_t timeout)
|-
|-
| 98
| 98
| 0x062
| 0x062
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| _sys_lwmutex_unlock
| sys_lwmutex_unlock
| int _sys_lwmutex_unlock(sys_lwmutex_pseudo_id_t lwmutex)
| int sys_lwmutex_unlock(sys_lwmutex_t *lwmutex)
|-
|-
| 99
| 99
| 0x063
| 0x063
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| _sys_lwmutex_trylock
| sys_lwmutex_trylock
| int _sys_lwmutex_trylock(sys_lwmutex_pseudo_id_t lwmutex)
| int sys_lwmutex_trylock(sys_lwmutex_t *lwmutex)
|-
|-
! colspan="6" id="sys_mutex Syscalls"|[[#sys_mutex Syscalls]] (100-104)
! colspan="6" id="sys_mutex Syscalls"|[[#sys_mutex Syscalls]] (100-104)
Line 1,021: Line 1,004:
| 100
| 100
| 0x064
| 0x064
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mutex_create
| sys_mutex_create
Line 1,028: Line 1,011:
| 101
| 101
| 0x065
| 0x065
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mutex_destroy
| sys_mutex_destroy
Line 1,035: Line 1,018:
| 102
| 102
| 0x066
| 0x066
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mutex_lock
| sys_mutex_lock
Line 1,042: Line 1,025:
| 103
| 103
| 0x067
| 0x067
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mutex_trylock
| sys_mutex_trylock
Line 1,049: Line 1,032:
| 104
| 104
| 0x068
| 0x068
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mutex_unlock
| sys_mutex_unlock
Line 1,058: Line 1,041:
| 105
| 105
| 0x069
| 0x069
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_cond_create
| sys_cond_create
Line 1,065: Line 1,048:
| 106
| 106
| 0x06A
| 0x06A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_cond_destroy
| sys_cond_destroy
Line 1,072: Line 1,055:
| 107
| 107
| 0x06B
| 0x06B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_cond_wait
| sys_cond_wait
Line 1,079: Line 1,062:
| 108
| 108
| 0x06C
| 0x06C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_cond_signal
| sys_cond_signal
Line 1,086: Line 1,069:
| 109
| 109
| 0x06D
| 0x06D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_cond_signal_all
| sys_cond_signal_all
Line 1,093: Line 1,076:
| 110
| 110
| 0x06E
| 0x06E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_cond_signal_to
| sys_cond_signal_to
Line 1,102: Line 1,085:
| 111
| 111
| 0x06F
| 0x06F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| _sys_lwcond_create
| sys_lwcond_create
| int _sys_lwcond_create(sys_lwcond_pseudo_id_t *lwcond, sys_lwmutex_pseudo_id_t lwmutex, sys_lwcond_t *control, uint64_t name)
| int sys_lwcond_create(sys_lwcond_t *lwcond, sys_lwmutex_t *lwmutex, sys_lwcond_attribute_t *attr)
|-
|-
| 112
| 112
| 0x070
| 0x070
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| _sys_lwcond_destroy
| sys_lwcond_destroy
| int _sys_lwcond_destroy(sys_lwcond_pseudo_id_t lwcond)
| int sys_lwcond_destroy(sys_lwcond_t *lwcond)
|-
|-
| 113
| 113
| 0x071
| 0x071
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| _sys_lwcond_queue_wait
| sys_lwcond_queue_wait
| int _sys_lwcond_queue_wait(sys_lwcond_pseudo_id_t lwcond, sys_lwmutex_pseudo_id_t lwmutex, usecond_t timeout)
| 3 params
|-
|-
! colspan="6" id="sys_semaphore Syscalls"|[[#sys_semaphore Syscalls]] (90-94+114)
! colspan="6" id="sys_semaphore Syscalls"|[[#sys_semaphore Syscalls]] (90-94+114)
Line 1,125: Line 1,108:
| 114
| 114
| 0x072
| 0x072
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_semaphore_get_value
| sys_semaphore_get_value
Line 1,132: Line 1,115:
| 115
| 115
| 0x073
| 0x073
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| _sys_lwcond_signal
|
| int _sys_lwcond_signal(sys_lwcond_pseudo_id_t lwcond, sys_lwmutex_pseudo_id_t lwmutex, sys_ppu_thread_t ppu_thread_id, uint32_t mode)
| 4 params
|-
|-
| 116
| 116
| 0x074
| 0x074
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
| _sys_lwcond_signal_all
| 3 params
| int _sys_lwcond_signal_all(sys_lwcond_pseudo_id_t lwcond, sys_lwmutex_pseudo_id_t lwmutex, uint32_t mode)
|-
|-
| 117
| 117
| 0x075
| 0x075
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
| _sys_lwmutex_unlock2
| 1 params : sys_lwmutex_t *lwmutex
| int _sys_lwmutex_unlock2(sys_lwmutex_pseudo_id_t lwmutex)
Sets a different "unlocked" flag than _sys_lwmutex_unlock.
|-
|-
! colspan="6" id="sys_event Syscalls"|[[#sys_event Syscalls]] (82+83+85-87+118+128-140)
! colspan="6" id="sys_event Syscalls"|[[#sys_event Syscalls]] (82+83+85-87+118+128-140)
Line 1,156: Line 1,138:
| 118
| 118
| 0x076
| 0x076
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_flag_clear
| sys_event_flag_clear
Line 1,163: Line 1,145:
| 119
| 119
| 0x077
| 0x077
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_time_get_rtc
| sys_time_get_rtc
Line 1,172: Line 1,154:
| 120
| 120
| 0x078
| 0x078
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rwlock_create
| sys_rwlock_create
Line 1,179: Line 1,161:
| 121
| 121
| 0x079
| 0x079
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rwlock_destroy
| sys_rwlock_destroy
Line 1,186: Line 1,168:
| 122
| 122
| 0x07A
| 0x07A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rwlock_rlock
| sys_rwlock_rlock
Line 1,193: Line 1,175:
| 123
| 123
| 0x07B
| 0x07B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rwlock_tryrlock
| sys_rwlock_tryrlock
Line 1,200: Line 1,182:
| 124
| 124
| 0x07C
| 0x07C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rwlock_runlock
| sys_rwlock_runlock
Line 1,207: Line 1,189:
| 125
| 125
| 0x07D
| 0x07D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rwlock_wlock
| sys_rwlock_wlock
Line 1,214: Line 1,196:
| 126
| 126
| 0x07E
| 0x07E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rwlock_trywlock
| sys_rwlock_trywlock
Line 1,221: Line 1,203:
| 127
| 127
| 0x07F
| 0x07F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rwlock_wunlock
| sys_rwlock_wunlock
Line 1,230: Line 1,212:
| 128
| 128
| 0x080
| 0x080
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_queue_create
| sys_event_queue_create
Line 1,237: Line 1,219:
| 129
| 129
| 0x081
| 0x081
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_queue_destroy
| sys_event_queue_destroy
Line 1,244: Line 1,226:
| 130
| 130
| 0x082
| 0x082
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_queue_receive
| sys_event_queue_receive
Line 1,251: Line 1,233:
| 131
| 131
| 0x083
| 0x083
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_queue_tryreceive
| sys_event_queue_tryreceive
Line 1,258: Line 1,240:
| 132
| 132
| 0x084
| 0x084
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_flag_cancel
| sys_event_flag_cancel
Line 1,265: Line 1,247:
| 133
| 133
| 0x085
| 0x085
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_queue_drain
| sys_event_queue_drain
Line 1,272: Line 1,254:
| 134
| 134
| 0x086
| 0x086
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_port_create
| sys_event_port_create
Line 1,279: Line 1,261:
| 135
| 135
| 0x087
| 0x087
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_port_destroy
| sys_event_port_destroy
Line 1,286: Line 1,268:
| 136
| 136
| 0x088
| 0x088
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_port_connect_local
| sys_event_port_connect_local
Line 1,293: Line 1,275:
| 137
| 137
| 0x089
| 0x089
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_port_disconnect
| sys_event_port_disconnect
Line 1,300: Line 1,282:
| 138
| 138
| 0x08A
| 0x08A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_port_send
| sys_event_port_send
Line 1,307: Line 1,289:
| 139
| 139
| 0x08B
| 0x08B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_flag_get
| sys_event_flag_get
Line 1,314: Line 1,296:
| 140
| 140
| 0x08C
| 0x08C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_event_port_connect_ipc
| sys_event_port_connect_ipc
Line 1,323: Line 1,305:
| 141
| 141
| 0x08D
| 0x08D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_timer_usleep
| sys_timer_usleep
Line 1,330: Line 1,312:
| 142
| 142
| 0x08E
| 0x08E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_timer_sleep
| sys_timer_sleep
Line 1,339: Line 1,321:
| 143
| 143
| 0x08F
| 0x08F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_time_set_timezone
| sys_time_set_timezone
Line 1,346: Line 1,328:
| 144
| 144
| 0x090
| 0x090
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_time_get_timezone
| sys_time_get_timezone
Line 1,353: Line 1,335:
| 145
| 145
| 0x091
| 0x091
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_time_get_current_time
| sys_time_get_current_time
Line 1,360: Line 1,342:
| 146
| 146
| 0x092
| 0x092
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_time_set_current_time
| sys_time_set_current_time
Line 1,367: Line 1,349:
| 147
| 147
| 0x093
| 0x093
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_time_get_timebase_frequency
| sys_time_get_timebase_frequency
Line 1,376: Line 1,358:
| 148
| 148
| 0x094
| 0x094
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rwlock_trywlock
| sys_rwlock_trywlock
Line 1,385: Line 1,367:
| 150
| 150
| 0x096
| 0x096
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_raw_spu_create_interrupt_tag
| sys_raw_spu_create_interrupt_tag
Line 1,392: Line 1,374:
| 151
| 151
| 0x097
| 0x097
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_raw_spu_set_int_mask
| sys_raw_spu_set_int_mask
Line 1,399: Line 1,381:
| 152
| 152
| 0x098
| 0x098
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_raw_spu_get_int_mask
| sys_raw_spu_get_int_mask
Line 1,406: Line 1,388:
| 153
| 153
| 0x099
| 0x099
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_raw_spu_set_int_stat
| sys_raw_spu_set_int_stat
Line 1,413: Line 1,395:
| 154
| 154
| 0x09A
| 0x09A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_raw_spu_get_int_stat
| sys_raw_spu_get_int_stat
Line 1,420: Line 1,402:
| 155
| 155
| 0x09B
| 0x09B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_image_get_information
| sys_spu_image_get_information?
| int sys_spu_image_get_information(sys_spu_image_t *img, int *entry_point, int *nsegs)
| int sys_spu_image_get_information?(sys_spu_image_t *img, out:uint[4],out:uint[4])
|-
|-
| 156
| 156
| 0x09C
| 0x09C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_image_open
| sys_spu_image_open
Line 1,434: Line 1,416:
| 157
| 157
| 0x09D
| 0x09D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_image_import
| sys_spu_image_import
Line 1,441: Line 1,423:
| 158
| 158
| 0x09E
| 0x09E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_image_close
| sys_spu_image_close
Line 1,448: Line 1,430:
| 159
| 159
| 0x09F
| 0x09F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_image_get_segments
| sys_raw_spu_load
| int sys_spu_image_get_segments(sys_spu_image_t *img, sys_spu_segment_t* segments, int size)
| 3 Params ( sys_spu_image_t * img, sys_addr_t alloc_addr, int size? ), needs much more proper information
Used by sys_raw_spu_load liblv2 function.
|-
|-
| 160
| 160
| 0x0A0
| 0x0A0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_raw_spu_create
| sys_raw_spu_create
Line 1,463: Line 1,444:
| 161
| 161
| 0x0A1
| 0x0A1
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_raw_spu_destroy
| sys_raw_spu_destroy
Line 1,470: Line 1,451:
| 163
| 163
| 0x0A3
| 0x0A3
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_raw_spu_read_puint_mb
| sys_raw_spu_read_puint_mb
Line 1,477: Line 1,458:
| 165
| 165
| 0x0A5
| 0x0A5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_get_exit_status
| sys_spu_thread_get_exit_status
Line 1,484: Line 1,465:
| 166
| 166
| 0x0A6
| 0x0A6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_set_argument
| sys_spu_thread_set_argument
Line 1,491: Line 1,472:
| 167
| 167
| 0x0A7
| 0x0A7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_start_on_exit
| sys_spu_thread_group_start_on_exit
Line 1,498: Line 1,479:
| 169
| 169
| 0x0A9
| 0x0A9
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_initialize
| sys_spu_initialize
| int sys_spu_initialize(uint32_t max_usable_spu, uint32_t max_raw_spu)
| int sys_spu_initialize(unsigned int max_usable_spu, unsigned int max_raw_spu)
|-
|-
| 170
| 170
| 0x0AA
| 0x0AA
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_create
| sys_spu_thread_group_create
| int sys_spu_thread_group_create(sys_spu_thread_group_t *id, uint32_t num, int prio, sys_spu_thread_group_attribute_t *attr)
| int sys_spu_thread_group_create(sys_spu_thread_group_t *id, unsigned int num, int prio, sys_spu_thread_group_attribute_t *attr)
|-
|-
| 171
| 171
| 0x0AB
| 0x0AB
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_destroy
| sys_spu_thread_group_destroy
Line 1,519: Line 1,500:
| 172
| 172
| 0x0AC
| 0x0AC
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_initialize
| sys_spu_thread_initialize
| int sys_spu_thread_initialize(sys_spu_thread_t *thread, sys_spu_thread_group_t group, uint32_t spu_num, sys_spu_image_t *img, sys_spu_thread_attribute_t *attr, sys_spu_thread_argument_t *arg)
| int sys_spu_thread_initialize(sys_spu_thread_t *thread,sys_spu_thread_group_t group,uint spu_num,sys_spu_image_t *img,sys_spu_thread_attribute_t *attr,sys_spu_thread_argument_t *arg)
|-
|-
| 173
| 173
| 0x0AD
| 0x0AD
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_start
| sys_spu_thread_group_start
Line 1,533: Line 1,514:
| 174
| 174
| 0x0AE
| 0x0AE
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_suspend
| sys_spu_thread_group_suspend
Line 1,540: Line 1,521:
| 175
| 175
| 0x0AF
| 0x0AF
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_resume
| sys_spu_thread_group_resume
Line 1,547: Line 1,528:
| 176
| 176
| 0x0B0
| 0x0B0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_yield
| sys_spu_thread_group_yield
Line 1,554: Line 1,535:
| 177
| 177
| 0x0B1
| 0x0B1
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_terminate
| sys_spu_thread_group_terminate
Line 1,561: Line 1,542:
| 178
| 178
| 0x0B2
| 0x0B2
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_join
| sys_spu_thread_group_join
Line 1,568: Line 1,549:
| 179
| 179
| 0x0B3
| 0x0B3
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_set_priority
| sys_spu_thread_group_set_priority
Line 1,575: Line 1,556:
| 180
| 180
| 0x0B4
| 0x0B4
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_get_priority
| sys_spu_thread_group_get_priority
Line 1,582: Line 1,563:
| 181
| 181
| 0x0B5
| 0x0B5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_write_ls
| sys_spu_thread_write_ls
Line 1,589: Line 1,570:
| 182
| 182
| 0x0B6
| 0x0B6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_read_ls
| sys_spu_thread_read_ls
Line 1,603: Line 1,584:
| 184
| 184
| 0x0B8
| 0x0B8
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_write_snr
| sys_spu_thread_write_snr
Line 1,610: Line 1,591:
| 185
| 185
| 0x0B9
| 0x0B9
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_connect_event
| sys_spu_thread_group_connect_event
Line 1,617: Line 1,598:
| 186
| 186
| 0x0BA
| 0x0BA
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_disconnect_event
| sys_spu_thread_group_disconnect_event
Line 1,624: Line 1,605:
| 187
| 187
| 0x0BB
| 0x0BB
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_set_spu_cfg
| sys_spu_thread_set_spu_cfg
Line 1,631: Line 1,612:
| 188
| 188
| 0x0BC
| 0x0BC
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_get_spu_cfg
| sys_spu_thread_get_spu_cfg
Line 1,645: Line 1,626:
| 190
| 190
| 0x0BE
| 0x0BE
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_write_spu_mb
| sys_spu_thread_write_spu_mb
Line 1,652: Line 1,633:
| 191
| 191
| 0x0BF
| 0x0BF
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_connect_event
| sys_spu_thread_connect_event
Line 1,659: Line 1,640:
| 192
| 192
| 0x0C0
| 0x0C0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_disconnect_event
| sys_spu_thread_disconnect_event
Line 1,666: Line 1,647:
| 193
| 193
| 0x0C1
| 0x0C1
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_bind_queue
| sys_spu_thread_bind_queue
Line 1,673: Line 1,654:
| 194
| 194
| 0x0C2
| 0x0C2
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_unbind_queue
| sys_spu_thread_unbind_queue
Line 1,680: Line 1,661:
| 196
| 196
| 0x0C4
| 0x0C4
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_raw_spu_set_spu_cfg
| sys_raw_spu_set_spu_cfg
Line 1,687: Line 1,668:
| 197
| 197
| 0x0C5
| 0x0C5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_raw_spu_get_spu_cfg
| sys_raw_spu_get_spu_cfg
Line 1,694: Line 1,675:
| 198
| 198
| 0x0C6
| 0x0C6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_recover_page_fault
| sys_spu_thread_recover_page_fault
Line 1,701: Line 1,682:
| 199
| 199
| 0x0C7
| 0x0C7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_raw_spu_recover_page_fault
| sys_raw_spu_recover_page_fault
Line 1,724: Line 1,705:
|  
|  
|
|
| (event_create_port)
|  
|  
|  
|-
|-
Line 1,731: Line 1,712:
|  
|  
|
|
| (event_send_locally)
|  
|  
|  
|-
|-
Line 1,759: Line 1,740:
|  
|  
|
|
| (start_debug)
|  
|  
|  
|-
|-
Line 1,778: Line 1,759:
| 215
| 215
| 0x0D7
| 0x0D7
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_mat_set_condition  
| sys_dbg_mat_set_condition  
Line 1,786: Line 1,767:
| 216
| 216
| 0x0D8
| 0x0D8
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_mat_get_condition
| sys_dbg_mat_get_condition
Line 1,817: Line 1,798:
|  
|  
|
|
| (get_logical_partition_id)
|  
|  
|  
|-
|-
| 230
| 230
| 0x0E6
| 0x0E6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_isolated_spu_create
| sys_isolated_spu_create
Line 1,829: Line 1,810:
| 231
| 231
| 0x0E7
| 0x0E7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_isolated_spu_destroy
| sys_isolated_spu_destroy
Line 1,836: Line 1,817:
| 232
| 232
| 0x0E8
| 0x0E8
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_isolated_spu_start
| sys_isolated_spu_start
Line 1,843: Line 1,824:
| 233
| 233
| 0x0E9
| 0x0E9
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_isolated_spu_create_interrupt_tag
| sys_isolated_spu_create_interrupt_tag
Line 1,850: Line 1,831:
| 234
| 234
| 0x0EA
| 0x0EA
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_isolated_spu_set_int_mask
| sys_isolated_spu_set_int_mask
Line 1,857: Line 1,838:
| 235
| 235
| 0x0EB
| 0x0EB
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_isolated_spu_get_int_mask
| sys_isolated_spu_get_int_mask
Line 1,864: Line 1,845:
| 236
| 236
| 0x0EC
| 0x0EC
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_isolated_spu_set_int_stat
| sys_isolated_spu_set_int_stat
Line 1,871: Line 1,852:
| 237
| 237
| 0x0ED
| 0x0ED
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_isolated_spu_get_int_stat
| sys_isolated_spu_get_int_stat
Line 1,878: Line 1,859:
| 238
| 238
| 0x0EE
| 0x0EE
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_isolated_spu_set_spu_cfg
| sys_isolated_spu_set_spu_cfg
Line 1,885: Line 1,866:
| 239
| 239
| 0x0EF
| 0x0EF
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_isolated_spu_get_spu_cfg
| sys_isolated_spu_get_spu_cfg
Line 1,892: Line 1,873:
| 240
| 240
| 0x0F0
| 0x0F0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_isolated_spu_read_puint_mb
| sys_isolated_spu_read_puint_mb
Line 1,899: Line 1,880:
| 244
| 244
| 0x0F4
| 0x0F4
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_spu_thread_group_system_set_next_group
| sys_spu_thread_group_system_set_next_group
Line 1,906: Line 1,887:
| 245
| 245
| 0x0F5
| 0x0F5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_spu_thread_group_system_unset_next_group
| sys_spu_thread_group_system_unset_next_group
Line 1,913: Line 1,894:
| 246
| 246
| 0x0F6
| 0x0F6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_spu_thread_group_system_set_switch_group
| sys_spu_thread_group_system_set_switch_group
Line 1,920: Line 1,901:
| 247
| 247
| 0x0F7
| 0x0F7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_spu_thread_group_system_unset_switch_group
| sys_spu_thread_group_system_unset_switch_group
Line 1,927: Line 1,908:
| 248
| 248
| 0x0F8
| 0x0F8
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_spu_thread_group....
| sys_spu_thread_group....
Line 1,934: Line 1,915:
| 249
| 249
| 0x0F9
| 0x0F9
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_spu_thread_group....
| sys_spu_thread_group....
Line 1,941: Line 1,922:
| 250
| 250
| 0x0FA
| 0x0FA
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_set_cooperative_victims
| sys_spu_thread_group_set_cooperative_victims
| int sys_spu_thread_group_set_cooperative_victims(sys_spu_thread_group_t group, u32 threads_mask)
| 2 Params
Only allowed for COOPERATE_WITH_SYSTEM spu thread group types.
|-
|-
| 251
| 251
| 0x0FB
| 0x0FB
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_connect_event_all_threads
| sys_spu_thread_group_connect_event_all_threads
Line 1,956: Line 1,936:
| 252
| 252
| 0x0FC
| 0x0FC
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_disconnect_event_all_threads
| sys_spu_thread_group_disconnect_event_all_threads
Line 1,963: Line 1,943:
| 253
| 253
| 0x0FD
| 0x0FD
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_get_cooperative_information
| sys_spu_thread_group..
| int sys_spu_thread_group_get_cooperative_information(sys_spu_thread_group_t id, sys_spu_thread_group_cooperative_info_t* info)
| 2 Params( sys_spu_thread_group_t id, out:uint8[0x40])
Only allowed for COOPERATE_WITH_SYSTEM spu thread group types.
|-
|-
| 254
| 254
| 0x0FE
| 0x0FE
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_thread_group_log
| sys_spu_thread_group_log
Line 1,978: Line 1,957:
| 260
| 260
| 0x104
| 0x104
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_spu_image_open_by_fd
| sys_spu_image_open_by_fd
Line 2,001: Line 1,980:
| 300
| 300
| 0x12C
| 0x12C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_memory_map
| sys_vm_memory_map
Line 2,008: Line 1,987:
| 301
| 301
| 0x12D
| 0x12D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_unmap
| sys_vm_unmap
Line 2,015: Line 1,994:
| 302
| 302
| 0x12E
| 0x12E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_append_memory
| sys_vm_append_memory
Line 2,022: Line 2,001:
| 303
| 303
| 0x12F
| 0x12F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_return_memory
| sys_vm_return_memory
Line 2,029: Line 2,008:
| 304
| 304
| 0x130
| 0x130
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_lock
| sys_vm_lock
Line 2,036: Line 2,015:
| 305
| 305
| 0x131
| 0x131
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_unlock
| sys_vm_unlock
Line 2,043: Line 2,022:
| 306
| 306
| 0x132
| 0x132
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_touch
| sys_vm_touch
Line 2,050: Line 2,029:
| 307
| 307
| 0x133
| 0x133
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_flush
| sys_vm_flush
Line 2,057: Line 2,036:
| 308
| 308
| 0x134
| 0x134
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_invalidate
| sys_vm_invalidate
Line 2,064: Line 2,043:
| 309
| 309
| 0x135
| 0x135
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_store
| sys_vm_store
Line 2,071: Line 2,050:
| 310
| 310
| 0x136
| 0x136
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_sync
| sys_vm_sync
Line 2,078: Line 2,057:
| 311
| 311
| 0x137
| 0x137
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_test
| sys_vm_test
Line 2,085: Line 2,064:
| 312
| 312
| 0x138
| 0x138
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_vm_get_statistics
| sys_vm_get_statistics
Line 2,092: Line 2,071:
| 313
| 313
| 0x139
| 0x139
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| diff sys_vm_memory_map
| diff sys_vm_memory_map
Line 2,099: Line 2,078:
| 314
| 314
| 0x13A
| 0x13A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 2,106: Line 2,085:
| 315
| 315
| 0x13B
| 0x13B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 2,113: Line 2,092:
| 324
| 324
| 0x144
| 0x144
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{dbg}}
| {{dbg}}
| sys_memory_container_create
| sys_memory_container_create
Line 2,120: Line 2,099:
| 325
| 325
| 0x145
| 0x145
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{dbg}}
| {{dbg}}
| sys_memory_container_destroy
| sys_memory_container_destroy
Line 2,127: Line 2,106:
| 326
| 326
| 0x146
| 0x146
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_allocate_fixed_address
| sys_mmapper_allocate_fixed_address
Line 2,134: Line 2,113:
| 327
| 327
| 0x147
| 0x147
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_enable_page_fault_notification
| sys_mmapper_enable_page_fault_notification
Line 2,141: Line 2,120:
| 328
| 328
| 0x148
| 0x148
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_allocate_shared_memory_from_container_ext
|sys_mmapper_allocate_shared_memory_ext
| int sys_mmapper_allocate_shared_memory_from_container_ext(uint64_t shmem_key, uint32_t size, uint64_t pageSizeFlags, sys_memory_container_t memory_container_id, void *entries, uint32_t entry_count, sys_memory_t *mem_id)
| int sys_mmapper_allocate_shared_memory_ext(u64 shmem_key, u32 size, u64 pageSizeFlags, u32 memory_container_id, void *entries, u32 entry_count, u32 *mem_id)
|-
|-
| 329
| 329
| 0x149
| 0x149
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_free_shared_memory
| sys_mmapper_free_shared_memory
Line 2,155: Line 2,134:
| 330
| 330
| 0x14A
| 0x14A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_allocate_address
| sys_mmapper_allocate_address
Line 2,162: Line 2,141:
| 331
| 331
| 0x14B
| 0x14B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_free_address
| sys_mmapper_free_address
Line 2,169: Line 2,148:
| 332
| 332
| 0x14C
| 0x14C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_allocate_shared_memory
| sys_mmapper_allocate_shared_memory
| int sys_mmapper_allocate_shared_memory(u64 shmem_key, size_t size, size_t alignment, sys_memory_t* mem_id)  
| 4 Params: (uint32_t id? ('UMEM'), size_t size, size_t alignment, sys_memory_t * mem_id)  
|-
|-
| 333
| 333
| 0x14D
| 0x14D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_set_shared_memory_flag
| sys_mmapper_set_shared_memory_flag
Line 2,183: Line 2,162:
| 334
| 334
| 0x14E
| 0x14E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_map_shared_memory
| sys_mmapper_map_shared_memory
| int sys_mmapper_map_shared_memory(sys_addr_t start_addr, sys_memory_t mem_id, uint64_t flags)
| 3 Params: (sys_addr_t start_addr, sys_memory_t mem_id, uint64_t flags) ?
|-
|-
| 335
| 335
| 0x14F
| 0x14F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_unmap_shared_memory
| sys_mmapper_unmap_shared_memory
| int sys_mmapper_unmap_shared_memory(sys_addr_t start_addr,sys_memory_t *mem_id)
| 2 Params: (sys_addr_t start_addr,sys_memory_t *mem_id ) ?
|-
|-
| 336
| 336
| 0x150
| 0x150
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_change_address_access_right
| sys_mmapper_change_address_access_right
Line 2,204: Line 2,183:
| 337
| 337
| 0x151
| 0x151
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_search_and_map
| sys_mmapper_search_and_map
Line 2,211: Line 2,190:
| 338
| 338
| 0x152
| 0x152
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_get_shared_memory_attribute
| sys_mmapper_get_shared_memory_attribute
Line 2,218: Line 2,197:
| 339
| 339
| 0x153
| 0x153
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
| sys_mmapper_allocate_shared_memory_ext
| 5 Params
| int sys_mmapper_allocate_shared_memory_ext(uint64_t shmem_key, uint32_t size, uint64_t pageSizeFlags, void *entries, uint32_t entry_count, sys_memory_t *mem_id)
|-
|-
| 340
| 340
| 0x154
| 0x154
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 2,232: Line 2,211:
| 341
| 341
| 0x155
| 0x155
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| _sys_memory_container_create
| _sys_memory_container_create
Line 2,239: Line 2,218:
| 342
| 342
| 0x156
| 0x156
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_memory_container_destroy
| sys_memory_container_destroy
Line 2,246: Line 2,225:
| 343
| 343
| 0x157
| 0x157
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_memory_container_get_size
| sys_memory_container_get_size
Line 2,260: Line 2,239:
| 345
| 345
| 0x159
| 0x159
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 2,267: Line 2,246:
| 346
| 346
| 0x15A
| 0x15A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 2,281: Line 2,260:
| 348
| 348
| 0x15C
| 0x15C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_memory_allocate
| sys_memory_allocate
Line 2,288: Line 2,267:
| 349
| 349
| 0x15D
| 0x15D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_memory_free
| sys_memory_free
Line 2,295: Line 2,274:
| 350
| 350
| 0x15E
| 0x15E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_memory_allocate_from_container
| sys_memory_allocate_from_container
Line 2,302: Line 2,281:
| 351
| 351
| 0x15F
| 0x15F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_memory_get_page_attribute
| sys_memory_get_page_attribute
Line 2,309: Line 2,288:
| 352
| 352
| 0x160
| 0x160
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_memory_get_user_memory_size
| sys_memory_get_user_memory_size
Line 2,316: Line 2,295:
| 353
| 353
| 0x161
| 0x161
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_memory_get_user_memory_stat
| sys_memory_get_user_memory_stat
Line 2,323: Line 2,302:
| 354
| 354
| 0x162
| 0x162
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 2,330: Line 2,309:
| 355
| 355
| 0x163
| 0x163
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 2,337: Line 2,316:
| 356
| 356
| 0x164
| 0x164
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_memory_allocate_colored
| sys_memory_allocate_colored
Line 2,344: Line 2,323:
| 357
| 357
| 0x165
| 0x165
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 2,351: Line 2,330:
| 358
| 358
| 0x166
| 0x166
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 2,358: Line 2,337:
| 359
| 359
| 0x167
| 0x167
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| (sys_mmapper_unmap_mmio_area)
| (sys_mmapper_unmap_mmio_area)
Line 2,365: Line 2,344:
| 360
| 360
| 0x168
| 0x168
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 2,372: Line 2,351:
| 361
| 361
| 0x169
| 0x169
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_memory_allocate_from_container_colored
| sys_memory_allocate_from_container_colored
Line 2,379: Line 2,358:
| 362
| 362
| 0x16A
| 0x16A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_mmapper_allocate_memory_from_container
| sys_mmapper_allocate_memory_from_container
Line 2,386: Line 2,365:
| 363
| 363
| 0x16B
| 0x16B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 2,402: Line 2,381:
| 367
| 367
| 0x16F
| 0x16F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_uart_initialize
| sys_uart_initialize
Line 2,409: Line 2,388:
| 368
| 368
| 0x170
| 0x170
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_uart_receive
| sys_uart_receive
Line 2,416: Line 2,395:
| 369
| 369
| 0x171
| 0x171
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_uart_send
| sys_uart_send
Line 2,429: Line 2,408:
| 370
| 370
| 0x172
| 0x172
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_uart_get_params
| sys_uart_get_params
Line 2,438: Line 2,417:
| 372
| 372
| 0x174
| 0x174
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_game_watchdog_start
| sys_game_watchdog_start
Line 2,445: Line 2,424:
| 373
| 373
| 0x175
| 0x175
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_game_watchdog_stop
| sys_game_watchdog_stop
Line 2,452: Line 2,431:
| 374
| 374
| 0x176
| 0x176
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_game_watchdog_clear
| sys_game_watchdog_clear
Line 2,459: Line 2,438:
| 375
| 375
| 0x177
| 0x177
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_game_set_system_sw_version
| sys_game_set_system_sw_version
Line 2,466: Line 2,445:
| 376
| 376
| 0x178
| 0x178
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_game_get_system_sw_version
| sys_game_get_system_sw_version
Line 2,475: Line 2,454:
| 377
| 377
| 0x179
| 0x179
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_set_shop_mode
| sys_sm_set_shop_mode
Line 2,482: Line 2,461:
| 378
| 378
| 0x17A
| 0x17A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_get_ext_event2
| sys_sm_get_ext_event2
Line 2,489: Line 2,468:
| 379
| 379
| 0x17B
| 0x17B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_shutdown
| sys_sm_shutdown
Line 2,503: Line 2,482:
| 380
| 380
| 0x17C
| 0x17C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}  
| {{Dbg}}  
| sys_sm_get_params
| sys_sm_get_params
Line 2,510: Line 2,489:
| 381
| 381
| 0x17D
| 0x17D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}  
| {{Root}}  
| sys_sm_get_inter_lpar_parameter
| sys_sm_get_inter_lpar_parameter
Line 2,517: Line 2,496:
| 382
| 382
| 0x17E
| 0x17E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_initialize  
| sys_sm_initialize  
Line 2,524: Line 2,503:
| 383
| 383
| 0x17F
| 0x17F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_game_get_temperature
| sys_game_get_temperature
Line 2,533: Line 2,512:
| 384
| 384
| 0x180
| 0x180
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_get_tzpb
| sys_sm_get_tzpb
Line 2,540: Line 2,519:
| 385
| 385
| 0x181
| 0x181
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_request_led
| sys_sm_request_led
Line 2,547: Line 2,526:
| 386
| 386
| 0x182
| 0x182
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_control_led
| sys_sm_control_led
Line 2,554: Line 2,533:
| 387
| 387
| 0x183
| 0x183
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
| sys_sm_get_system_info
| sys_sm_get_system_info
Line 2,567: Line 2,546:
| 388
| 388
| 0x184
| 0x184
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_ring_buzzer_too
| sys_sm_ring_buzzer_too
Line 2,574: Line 2,553:
| 389
| 389
| 0x185
| 0x185
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Productmode}}
| {{Productmode}}
| sys_sm_set_fan_policy
| sys_sm_set_fan_policy
| int sys_sm_set_fan_policy (in:uint8, in:uint8, in:uint8)<!--// int sys_sm_set_fan_policy(u8 arg0, u8 arg1, u8 arg2) //--><br>Similar than the [[Syscon Firmware|syscon UART]] external command ''"FAN SETPOLICY"'' or the internal command ''"fanconpolicy set"''
| int sys_sm_set_fan_policy (in:uint8, in:uint8, in:uint8)<!--// int sys_sm_set_fan_policy(u8 arg0, u8 arg1, u8 arg2) //-->
|-
|-
| 390
| 390
| 0x186
| 0x186
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_request_error_log
| sys_sm_request_error_log
Line 2,589: Line 2,568:
| 391
| 391
| 0x187
| 0x187
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_request_be_count
| sys_sm_request_be_count
| 4 Params
| 4 Params
  uint8_t * status,
  uint8_t *,
  uint32_t* total_time_in_seconds,
  uint32_t* total_time_in_seconds,
  uint32_t* power_on_counter,
  uint32_t* power_on_counter,
Line 2,602: Line 2,581:
| 392
| 392
| 0x188
| 0x188
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_ring_buzzer
| sys_sm_ring_buzzer
Line 2,615: Line 2,594:
| 393
| 393
| 0x189
| 0x189
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_get_hw_config
| sys_sm_get_hw_config
Line 2,628: Line 2,607:
| 394
| 394
| 0x18A
| 0x18A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_request_scversion
| sys_sm_request_scversion
| uint8_t SoftID[8],old_PatchID[8],new_PatchID[8]; lv2syscall3(394, (uint64_t)SoftID, (uint64_t)old_PatchID, (uint64_t)new_PatchID);<br />HV System Manager access - ServiceID 30 (REQUEST_SC_VERSION) [[Syscon_Firmware#.27info0.27 SC Firmware]]
| uint8_t SoftID[8],old_PatchID[8],new_PatchID[8]; lv2syscall3(394, (uint64_t)SoftID, (uint64_t)old_PatchID, (uint64_t)new_PatchID);<br />HV System Manager access - ServiceID 30 (REQUEST_SC_VERSION) [[System_Controller_Firmware#.27info0.27 SC Firmware]]
|-
|-
| 395
| 395
| 0x18B
| 0x18B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Productmode}}
| {{Productmode}}
| sys_sm_request_system_event_log
| sys_sm_request_system_event_log
| int sys_sm_request_system_event_log(int offset(0 - 5),uint64_t *out,uint64_t *out,uint64_t *out,uint8_t buf[0x20], int flag ), 6 Params, HV System Manager access - ServiceID 32 (REQUEST_SYSTEM_EVENT_LOG). See also syscall 400 and [[Factory_Service_Mode#Game_OS|this]]
| int sys_sm_request_system_event_log(int offset(0 - 5),uint64_t *out,uint64_t *out,uint64_t *out,uint8_t buf[0x20], int flag ), 6 Params, HV System Manager access - ServiceID 32 (REQUEST_SYSTEM_EVENT_LOG)
|-
|-
| 396
| 396
| 0x18C
| 0x18C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_set_rtc_alarm
| sys_sm_set_rtc_alarm
Line 2,649: Line 2,628:
| 397
| 397
| 0x18D
| 0x18D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_sm_get_rtc_alarm
| sys_sm_get_rtc_alarm
Line 2,656: Line 2,635:
| 398
| 398
| 0x18E
| 0x18E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_console_write
| sys_console_write
| int sys_console_write(const char *s, uint32_t len)(lv2,lv1::console::write_async <!--///*
| int sys_console_write(const char *s, unsigned int len)(lv2,lv1::console::write_async <!--///*
  * lv2_lv1_log_write
  * lv2_lv1_log_write
  */
  */
static inline int lv2_lv1_log_write(const char *s, uint32_t len)
static inline int lv2_lv1_log_write(const char *s, unsigned int len)
{
{
return Lv2Syscall2(398, (uint64_t) s, len);
return Lv2Syscall2(398, (uint64_t) s, len);
Line 2,676: Line 2,655:
| 400
| 400
| 0x190
| 0x190
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Productmode}}
| {{Productmode}}
|  
|  
| int sys_request_system_event_log(int offset(0 - 5),uint64_t *out, int flag ) , HV System Manager access - ServiceID 32 (REQUEST_SYSTEM_EVENT_LOG) <br> sys_sm_request_system_event_log too. See also syscall 395 and [[Factory_Service_Mode#Game_OS|this]]
| int sys_request_system_event_log(int offset(0 - 5),uint64_t *out, int flag ) , HV System Manager access - ServiceID 32 (REQUEST_SYSTEM_EVENT_LOG) <br> sys_sm_request_system_event_log too
|-
|-
| 401
| 401
| 0x191
| 0x191
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
| 2 Params: uint64_t param,uint8_t * st (status?/state?)
| 2 Params: uint64_t param,uint8_t * st (status?/state?)
  HV System Manager access - ServiceID 40 (BOOT_PARAMETER)
  HV System Manager access - ServiceID 40 (BOOT_PARAMETER)
See also syscall 404, [[SC_EEPROM|syscon EEPROM]] "boot param" and [[Factory_Service_Mode#Game_OS|this]], also sends the param to syscon
also sends the param to syscon
related to 404
|-
|-
! colspan="6" id="sys_tty Syscalls"|[[#sys_tty Syscalls]] (402-403)
! colspan="6" id="sys_tty Syscalls"|[[#sys_tty Syscalls]] (402-403)
Line 2,694: Line 2,674:
| 402
| 402
| 0x192
| 0x192
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_tty_read
| sys_tty_read
| int sys_tty_read(uint32_t ch, void *buf, uint32_t len, uint32_t *preadlen);
| int sys_tty_read(unsigned int ch, void *buf, unsigned int len, unsigned int *preadlen);
|-
|-
| 403
| 403
| 0x193
| 0x193
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_tty_write
| sys_tty_write
| int sys_tty_write(uint32_t ch, const void *buf, uint32_t len, uint32_t *pwritelen);
| int sys_tty_write(unsigned int ch, const void *buf, unsigned int len, unsigned int *pwritelen);
|-
|-
| 404
| 404
| 0x194
| 0x194
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 2,714: Line 2,694:
  HV System Manager access - ServiceID 42 (BOOT_PARAMETER)
  HV System Manager access - ServiceID 42 (BOOT_PARAMETER)
  [Network Settings for Debug] related, returns single/dual setting flag?
  [Network Settings for Debug] related, returns single/dual setting flag?
See also syscall 401, [[SC_EEPROM|syscon EEPROM]] "boot param" and [[Factory_Service_Mode#Game_OS|this]]
|-
|-
| 405
| 405
| 0x195
| 0x195
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Productmode}}
| {{Productmode}}
|
|
Line 2,724: Line 2,703:
  HV System Manager access - ServiceID 44  
  HV System Manager access - ServiceID 44  
  factory_process_comp (0,0),  dbg_printf comp value
  factory_process_comp (0,0),  dbg_printf comp value
See [[SC_EEPROM|syscon EEPROM]] "factory process completion" and [[Factory_Service_Mode#Game_OS|this]]
|-
|-
| 406
| 406
| 0x196
| 0x196
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Productmode}}
| {{Productmode}}
|
|
Line 2,735: Line 2,713:
  HV System Manager access - ServiceID 46  
  HV System Manager access - ServiceID 46  
  factory_process_comp (1,x) -> OR-Operation with comp
  factory_process_comp (1,x) -> OR-Operation with comp
See [[SC_EEPROM|syscon EEPROM]] "factory process completion" and [[Factory_Service_Mode#Game_OS|this]]
|-
|-
| 407
| 407
| 0x197
| 0x197
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Productmode}}
| {{Productmode}}
|
|
Line 2,745: Line 2,722:
  HV System Manager access - ServiceID 48
  HV System Manager access - ServiceID 48
  factory_process_comp (2,0) -> ANDC-Operation with comp=0
  factory_process_comp (2,0) -> ANDC-Operation with comp=0
See [[SC_EEPROM|syscon EEPROM]] "factory process completion" and [[Factory_Service_Mode#Game_OS|this]]
|-
|-
| 408
| 408
| 0x198
| 0x198
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Productmode}}
| {{Productmode}}
| sys_sm_get_tzpb too
| sys_sm_get_tzpb too
Line 2,756: Line 2,732:
| 409
| 409
| 0x199
| 0x199
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Productmode}}
| {{Productmode}}
| sys_sm_get_fan_policy
| sys_sm_get_fan_policy
| int sys_sm_get_fan_policy(uint8_t id, uint8_t *st (status? state?), uint8_t *policy (mode), uint8_t * mode (speed), uint8_t *duty)<br>Similar than the [[Syscon Firmware|syscon UART]] external command ''"FAN GETPOLICY"'' or the internal command ''"fanconpolicy get"''
| int sys_sm_get_fan_policy(uint8_t id, uint8_t *st (status? state?), uint8_t *policy (mode), uint8_t * mode (speed), uint8_t *duty)
|-
|-
! colspan="6" id="sys_game Syscalls"|[[#sys_game Syscalls]] (372-376+410-412)
! colspan="6" id="sys_game Syscalls"|[[#sys_game Syscalls]] (372-376+410-412)
Line 2,765: Line 2,741:
| 410
| 410
| 0x19A
| 0x19A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_game_board_storage_read
| sys_game_board_storage_read
Line 2,772: Line 2,748:
| 411
| 411
| 0x19B
| 0x19B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_game_board_storage_write
| sys_game_board_storage_write
Line 2,779: Line 2,755:
| 412
| 412
| 0x19C
| 0x19C
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_game_get_rtc_status
| sys_game_get_rtc_status
Line 2,786: Line 2,762:
| 413
| 413
| 0x19D
| 0x19D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 2,793: Line 2,769:
| 414
| 414
| 0x19E
| 0x19E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 2,800: Line 2,776:
| 415
| 415
| 0x19F
| 0x19F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 2,809: Line 2,785:
| 450
| 450
| 0x1C2
| 0x1C2
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_overlay_load_module
| sys_overlay_load_module
Line 2,816: Line 2,792:
| 451
| 451
| 0x1C3
| 0x1C3
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_overlay_unload_module
| sys_overlay_unload_module
Line 2,823: Line 2,799:
| 452
| 452
| 0x1C4
| 0x1C4
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_overlay_get_module_list
| sys_overlay_get_module_list
Line 2,830: Line 2,806:
| 453
| 453
| 0x1C5
| 0x1C5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_overlay_get_module_info
| sys_overlay_get_module_info
Line 2,837: Line 2,813:
| 454
| 454
| 0x1C6
| 0x1C6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_overlay_load_module_by_fd
| sys_overlay_load_module_by_fd
Line 2,844: Line 2,820:
| 455
| 455
| 0x1C7
| 0x1C7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_overlay_get_module_info2
| sys_overlay_get_module_info2
Line 2,851: Line 2,827:
| 456
| 456
| 0x1C8
| 0x1C8
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_overlay_get_sdk_version
| sys_overlay_get_sdk_version
| int sys_overlay_get_sdk_version(sys_overlay_t ovlmid, uint32_t* sdk_ver)
| 2 Params
|-
|-
| 457
| 457
| 0x1C9
| 0x1C9
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_overlay_get_module_dbg_info
| sys_overlay_get_module_dbg_info
Line 2,865: Line 2,841:
| 458
| 458
| 0x1CA
| 0x1CA
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_overlay_get_module_dbg_info too
| sys_overlay_get_module_dbg_info too
Line 2,874: Line 2,850:
| 460
| 460
| 0x1CC
| 0x1CC
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
| {{Root}}
| {{Root}}
| sys_prx_dbg_get_module_id_list
| sys_prx_dbg_get_module_id_list
Line 2,881: Line 2,857:
| 461
| 461
| 0x1CD
| 0x1CD
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_get_module_id_by_address
| sys_prx_get_module_id_by_address
Line 2,888: Line 2,864:
| 462
| 462
| 0x1CE
| 0x1CE
| {{DECR}} {{DEX}}
| {{DEX}}{{DECR}}
|
|
|
|
Line 2,895: Line 2,871:
| 463
| 463
| 0x1CF
| 0x1CF
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_load_module_by_fd
| sys_prx_load_module_by_fd
Line 2,902: Line 2,878:
| 464
| 464
| 0x1D0
| 0x1D0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_load_module_on_memcontainer_by_fd
| sys_prx_load_module_on_memcontainer_by_fd
Line 2,909: Line 2,885:
| 465
| 465
| 0x1D1
| 0x1D1
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_load_module_list
| sys_prx_load_module_list
Line 2,916: Line 2,892:
| 466
| 466
| 0x1D2
| 0x1D2
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_load_module_list_on_memcontainer
| sys_prx_load_module_list_on_memcontainer
Line 2,923: Line 2,899:
| 467
| 467
| 0x1D3
| 0x1D3
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_get_ppu_guid
| sys_prx_get_ppu_guid
Line 2,930: Line 2,906:
| 468
| 468
| 0x1D4
| 0x1D4
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 2,937: Line 2,913:
| 470
| 470
| 0x1D6
| 0x1D6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_npdrm_check_ekc
| sys_npdrm_check_ekc
| int syscall 470 (sys_pid_t pid, np_drm_info_t* np_drm_info)
| int syscall 470 (uint32_t type?, void* npd? [0x60])
|-
|-
| 471
| 471
| 0x1D7
| 0x1D7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_npdrm_regist_ekc
| sys_npdrm_regist_ekc
| int syscall_471(uint32_t type, char* titleID, void* klicensee, uint8_t* actdat, uint8_t* rif, int32_t licenseType, uint8_t* magicVersion);<!--//The function has different parameters depending if the content is debug, free or paid:
| int syscall_471(uint32_t type, char* titleID, void* klicensee, uint8_t* actdat, uint8_t* rif, int32_t licenseType, uint8_t* magicVersion);<!--//The function has different parameters depending if the content is debug, free or paid:
FREE: syscall471(npd.type, &npd.titleID, freeklicensee, NULL, NULL, npd.license, &npd);
FREE: syscall471(npd.type, &npd.titleID, freeklicensee, NULL, NULL, npd.license, &npd);
PAID: syscall471(npd.type, &npd.titleID, NULL, &actdat.keyTable[rif.actDatIndex], &rif.key, npd.license, &npd);
PAID: syscall471(npd.type, &npd.titleID, NULL, &actdat.keyTable[rif.actDatIndex], &rif.key, npd.license, &npd);//-->
Deprecated on modern firmwares, use syscall 475 instead; //-->
|-
|-
| 472
| 472
| 0x1D8
| 0x1D8
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 2,961: Line 2,936:
| 473
| 473
| 0x1D9
| 0x1D9
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 2,968: Line 2,943:
| 474
| 474
| 0x1DA
| 0x1DA
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 2,975: Line 2,950:
| 475
| 475
| 0x1DB
| 0x1DB
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_npdrm_regist_ekc2 ?
|
| int syscall_475(sys_pid_t pid, np_drm_info_t* np_drm_info, void* klicensee, uint8_t* actdat, uint8_t* rif, uint8_t magicVersion)
| int syscall_475(uint32_t type, void* npd?, void* klicensee, uint8_t* actdat, uint8_t* rif, uint8_t magicVersion)
|-
|-
| 476
| 476
| 0x1DC
| 0x1DC
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 2,989: Line 2,964:
| 480
| 480
| 0x1E0
| 0x1E0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_load_module
| sys_prx_load_module
Line 2,996: Line 2,971:
| 481
| 481
| 0x1E1
| 0x1E1
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_start_module
| sys_prx_start_module
Line 3,003: Line 2,978:
| 482
| 482
| 0x1E2
| 0x1E2
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_stop_module
| sys_prx_stop_module
Line 3,010: Line 2,985:
| 483
| 483
| 0x1E3
| 0x1E3
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_unload_module
| sys_prx_unload_module
Line 3,017: Line 2,992:
| 484
| 484
| 0x1E4
| 0x1E4
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_register_module
| sys_prx_register_module
Line 3,024: Line 2,999:
| 485
| 485
| 0x1E5
| 0x1E5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_query_module
| sys_prx_query_module
Line 3,031: Line 3,006:
| 486
| 486
| 0x1E6
| 0x1E6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_register_library
| sys_prx_register_library
Line 3,038: Line 3,013:
| 487
| 487
| 0x1E7
| 0x1E7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_unregister_library
| sys_prx_unregister_library
Line 3,045: Line 3,020:
| 488
| 488
| 0x1E8
| 0x1E8
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_link_library
| sys_prx_link_library
Line 3,052: Line 3,027:
| 489
| 489
| 0x1E9
| 0x1E9
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_unlink_library
| sys_prx_unlink_library
Line 3,059: Line 3,034:
| 490
| 490
| 0x1EA
| 0x1EA
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_query_library
| sys_prx_query_library
Line 3,066: Line 3,041:
| 492
| 492
| 0x1EC
| 0x1EC
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
| sys_prx_dbg_get_module_list
| sys_prx_dbg_get_module_list
Line 3,073: Line 3,048:
| 493
| 493
| 0x1ED
| 0x1ED
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
| sys_prx_dbg_get_module_info
| sys_prx_dbg_get_module_info
Line 3,080: Line 3,055:
| 494
| 494
| 0x1EE
| 0x1EE
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_get_module_list
| sys_prx_get_module_list
Line 3,087: Line 3,062:
| 495
| 495
| 0x1EF
| 0x1EF
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_get_module_info
| sys_prx_get_module_info
Line 3,094: Line 3,069:
| 496
| 496
| 0x1F0
| 0x1F0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_get_module_id_by_name
| sys_prx_get_module_id_by_name
Line 3,101: Line 3,076:
| 497
| 497
| 0x1F1
| 0x1F1
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_load_module_on_memcontainer
| sys_prx_load_module_on_memcontainer
Line 3,108: Line 3,083:
| 498
| 498
| 0x1F2
| 0x1F2
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_start
| sys_prx_start
Line 3,115: Line 3,090:
| 499
| 499
| 0x1F3
| 0x1F3
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_prx_stop
| sys_prx_stop
Line 3,124: Line 3,099:
| 500
| 500
| 0x1F4
| 0x1F4
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_hid_manager_open
| sys_hid_manager_open
Line 3,131: Line 3,106:
| 501
| 501
| 0x1F5
| 0x1F5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_hid_manager_close
| sys_hid_manager_close
Line 3,138: Line 3,113:
| 502
| 502
| 0x1F6
| 0x1F6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_hid_manager_read
| sys_hid_manager_read
Line 3,145: Line 3,120:
| 503
| 503
| 0x1F7
| 0x1F7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_hid_manager_ioctl
| sys_hid_manager_ioctl
Line 3,152: Line 3,127:
| 504
| 504
| 0x1F8
| 0x1F8
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_hid_manager_map_logical_id_to_port_id  
| sys_hid_manager_map_logical_id_to_port_id  
Line 3,160: Line 3,135:
| 505
| 505
| 0x1F9
| 0x1F9
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_hid_manager_unmap_logical_id_to_port_id
| sys_hid_manager_unmap_logical_id_to_port_id
Line 3,167: Line 3,142:
| 506
| 506
| 0x1FA
| 0x1FA
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_hid_manager_add_hot_key_observer
| sys_hid_manager_add_hot_key_observer
Line 3,174: Line 3,149:
| 507
| 507
| 0x1FB
| 0x1FB
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_hid_manager_remove_hot_key_observer
| sys_hid_manager_remove_hot_key_observer
Line 3,181: Line 3,156:
| 508
| 508
| 0x1FC
| 0x1FC
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_hid_manager_grab_focus
| sys_hid_manager_grab_focus
Line 3,188: Line 3,163:
| 509
| 509
| 0x1FD
| 0x1FD
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_hid_manager_release_focus
| sys_hid_manager_release_focus
Line 3,195: Line 3,170:
| 510
| 510
| 0x1FE
| 0x1FE
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_hid_manager_check_focus
| sys_hid_manager_check_focus
Line 3,202: Line 3,177:
| 511
| 511
| 0x1FF
| 0x1FF
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_hid_manager_set_master_process
| sys_hid_manager_set_master_process
Line 3,209: Line 3,184:
| 512
| 512
| 0x200
| 0x200
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 3,216: Line 3,191:
| 513
| 513
| 0x201
| 0x201
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_hid_manager_...
| sys_hid_manager_...
Line 3,223: Line 3,198:
| 514
| 514
| 0x202
| 0x202
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_hid_manager_...
| sys_hid_manager_...
Line 3,232: Line 3,207:
| 516
| 516
| 0x204
| 0x204
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_config_open
| sys_config_open
Line 3,239: Line 3,214:
| 517
| 517
| 0x205
| 0x205
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_config_close
| sys_config_close
Line 3,246: Line 3,221:
| 518
| 518
| 0x206
| 0x206
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_config_get_service_event
| sys_config_get_service_event
Line 3,253: Line 3,228:
| 519
| 519
| 0x207
| 0x207
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_config_add_service_listener
| sys_config_add_service_listener
Line 3,260: Line 3,235:
| 520
| 520
| 0x208
| 0x208
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_config_remove_service_listener
| sys_config_remove_service_listener
Line 3,267: Line 3,242:
| 521
| 521
| 0x209
| 0x209
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_config_register_service
| sys_config_register_service
Line 3,274: Line 3,249:
| 522
| 522
| 0x20A
| 0x20A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_config_unregister_service
| sys_config_unregister_service
Line 3,281: Line 3,256:
| 523
| 523
| 0x20B
| 0x20B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_config_io_event
| sys_config_io_event
Line 3,288: Line 3,263:
| 524
| 524
| 0x20C
| 0x20C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_config_register_io_error_listener
| sys_config_register_io_error_listener
Line 3,295: Line 3,270:
| 525
| 525
| 0x20D
| 0x20D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_config_unregister_io_error_listener
| sys_config_unregister_io_error_listener
Line 3,304: Line 3,279:
| 530
| 530
| 0x212
| 0x212
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_initialize
| sys_usbd_initialize
Line 3,311: Line 3,286:
| 531
| 531
| 0x213
| 0x213
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_finalize
| sys_usbd_finalize
Line 3,318: Line 3,293:
| 532
| 532
| 0x214
| 0x214
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_get_device_list
| sys_usbd_get_device_list
Line 3,325: Line 3,300:
| 533
| 533
| 0x215
| 0x215
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_get_descriptor_size
| sys_usbd_get_descriptor_size
Line 3,332: Line 3,307:
| 534
| 534
| 0x216
| 0x216
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_get_descriptor
| sys_usbd_get_descriptor
Line 3,339: Line 3,314:
| 535
| 535
| 0x217
| 0x217
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_register_ldd
| sys_usbd_register_ldd
Line 3,346: Line 3,321:
| 536
| 536
| 0x218
| 0x218
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_unregister_ldd
| sys_usbd_unregister_ldd
Line 3,353: Line 3,328:
| 537
| 537
| 0x219
| 0x219
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_open_pipe
| sys_usbd_open_pipe
Line 3,360: Line 3,335:
| 538
| 538
| 0x21A
| 0x21A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_open_default_pipe
| sys_usbd_open_default_pipe
Line 3,367: Line 3,342:
| 539
| 539
| 0x21B
| 0x21B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_close_pipe
| sys_usbd_close_pipe
Line 3,374: Line 3,349:
| 540
| 540
| 0x21C
| 0x21C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_receive_event
| sys_usbd_receive_event
Line 3,381: Line 3,356:
| 541
| 541
| 0x21D
| 0x21D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_detect_event
| sys_usbd_detect_event
Line 3,388: Line 3,363:
| 542
| 542
| 0x21E
| 0x21E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_attach
| sys_usbd_attach
Line 3,395: Line 3,370:
| 543
| 543
| 0x21F
| 0x21F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_transfer_data
| sys_usbd_transfer_data
Line 3,402: Line 3,377:
| 544
| 544
| 0x220
| 0x220
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_isochronous_transfer_data
| sys_usbd_isochronous_transfer_data
Line 3,409: Line 3,384:
| 545
| 545
| 0x221
| 0x221
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_get_transfer_status
| sys_usbd_get_transfer_status
Line 3,416: Line 3,391:
| 546
| 546
| 0x222
| 0x222
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_get_isochronous_transfer_status
| sys_usbd_get_isochronous_transfer_status
Line 3,423: Line 3,398:
| 547
| 547
| 0x223
| 0x223
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_get_device_location
| sys_usbd_get_device_location
Line 3,430: Line 3,405:
| 548
| 548
| 0x224
| 0x224
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_send_event
| sys_usbd_send_event
Line 3,437: Line 3,412:
| 549
| 549
| 0x225
| 0x225
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_event_port_send
|
| int sys_usbd_event_port_send(uint64_t usb_id?, uint64_t data1, uint64_t data2, uint64_t data3);
| 4 Params
|-
|-
| 550
| 550
| 0x226
| 0x226
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_allocate_memory
| sys_usbd_allocate_memory
Line 3,451: Line 3,426:
| 551
| 551
| 0x227
| 0x227
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_free_memory
| sys_usbd_free_memory
Line 3,458: Line 3,433:
| 552
| 552
| 0x228
| 0x228
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_enable_wake_on?
| sys_usbd_enable_wake_on?
Line 3,465: Line 3,440:
| 553
| 553
| 0x229
| 0x229
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 3,472: Line 3,447:
| 554
| 554
| 0x22A
| 0x22A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 3,479: Line 3,454:
| 555
| 555
| 0x22B
| 0x22B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 3,486: Line 3,461:
| 556
| 556
| 0x22C
| 0x22C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_get_device_speed
| sys_usbd_get_device_speed
Line 3,493: Line 3,468:
| 557
| 557
| 0x22D
| 0x22D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 3,500: Line 3,475:
| 558
| 558
| 0x22E
| 0x22E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
| sys_usbd_unregister_extra_ldd
| 3 Params
| 3 Params,  , name, name_len
|-
|-
| 559
| 559
| 0x22F
| 0x22F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbd_register_extra_ldd
| sys_usbd_register_extra_ldd
Line 3,516: Line 3,491:
| 560
| 560
| 0x230
| 0x230
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| (sys_usbmass_ioctl)
| (sys_usbmass_ioctl)
Line 3,523: Line 3,498:
| 561
| 561
| 0x231
| 0x231
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 3,530: Line 3,505:
| 562
| 562
| 0x232
| 0x232
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 3,537: Line 3,512:
| 563
| 563
| 0x233
| 0x233
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 3,544: Line 3,519:
| 564
| 564
| 0x234
| 0x234
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 3,551: Line 3,526:
| 565
| 565
| 0x235
| 0x235
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 3,558: Line 3,533:
| 566
| 566
| 0x236
| 0x236
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 3,565: Line 3,540:
| 567
| 567
| 0x237
| 0x237
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 3,572: Line 3,547:
| 568
| 568
| 0x238
| 0x238
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 3,579: Line 3,554:
| 569
| 569
| 0x239
| 0x239
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 3,588: Line 3,563:
| 570
| 570
| 0x23A
| 0x23A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|  
|  
| sys_pad_ldd_register_controller
| sys_pad_ldd_register_controller
Line 3,595: Line 3,570:
| 571
| 571
| 0x23B
| 0x23B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_pad_ldd_unregister_controller  
| sys_pad_ldd_unregister_controller  
Line 3,602: Line 3,577:
| 572
| 572
| 0x23C
| 0x23C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_pad_ldd_data_insert  
| sys_pad_ldd_data_insert  
Line 3,609: Line 3,584:
| 573
| 573
| 0x23D
| 0x23D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_pad_dbg_ldd_set_data_insert_mode  
| sys_pad_dbg_ldd_set_data_insert_mode  
Line 3,616: Line 3,591:
| 574
| 574
| 0x23E
| 0x23E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_pad_ldd_register_controller
| sys_pad_ldd_register_controller
Line 3,623: Line 3,598:
| 575
| 575
| 0x23F
| 0x23F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_pad_ldd_get_port_no  
| sys_pad_ldd_get_port_no  
Line 3,630: Line 3,605:
| 577
| 577
| 0x241
| 0x241
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}} {{Productmode}}
| {{Root}} {{Productmode}}
| sys_pad_manager_....
| sys_pad_manager_....
| int sys_pad_manager_.... (int8_t device_number?)
| int sys_pad_manager_.... (int8_t device_number?)
Intended to be used under [[Factory_Service_Mode#Game_OS|Factory Service Mode]]
|-
|-
! colspan="6" id="sys_bluetooth Syscalls"|[[#sys_bluetooth Syscalls]]
! colspan="6" id="sys_bluetooth Syscalls"|[[#sys_bluetooth Syscalls]]
Line 3,640: Line 3,614:
| 578
| 578
| 0x242
| 0x242
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 3,647: Line 3,621:
| 579
| 579
| 0x243
| 0x243
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|  
|  
| sys_bluetooth_aud_serial_unk1...
| sys_bluetooth_aud_serial_unk1(0x243,0,unk1*,aud_serial*,unk2*,unk3*,unk4*)
| sys_bluetooth_aud_serial_unk1(0x243,0,unk1*,aud_serial*,unk2*,unk3*,unk4*) <br> 0xD0044D40  00 00 00 00 / 0xD0044D44  00 82 8E 18 --> 00 7D 39 A0 --> 0x007D39A0  5F 61 75 64 5F 53 45 52 49 41 4C 00 00 00 00 00 _aud_SERIAL..... / 0xD0044D48  00 00 00 00 / 0xD0044D4C  00 00 00 00
|0xD0044D40  00 00 00 00 / 0xD0044D44  00 82 8E 18 --> 00 7D 39 A0 --> 0x007D39A0  5F 61 75 64 5F 53 45 52 49 41 4C 00 00 00 00 00 _aud_SERIAL..... / 0xD0044D48  00 00 00 00 / 0xD0044D4C  00 00 00 00
|-
|-
| 580
| 580
| 0x244
| 0x244
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 3,661: Line 3,635:
| 581
| 581
| 0x245
| 0x245
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 3,668: Line 3,642:
| 582
| 582
| 0x246
| 0x246
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 3,675: Line 3,649:
| 583
| 583
| 0x247
| 0x247
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_bt_read_firmware_version
| sys_bt_read_firmware_version
Line 3,682: Line 3,656:
| 584
| 584
| 0x248
| 0x248
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_bt_complete_wake_on_host
| sys_bt_complete_wake_on_host
Line 3,689: Line 3,663:
| 585
| 585
| 0x249
| 0x249
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|  
|  
| sys_bt_disable_bluetooth
| sys_bt_disable_bluetooth
Line 3,696: Line 3,670:
| 586
| 586
| 0x24A
| 0x24A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|  
|  
| sys_bt_enable_bluetooth
| sys_bt_enable_bluetooth
Line 3,703: Line 3,677:
| 587
| 587
| 0x24B
| 0x24B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_bt_bccmd
| sys_bt_bccmd
Line 3,710: Line 3,684:
| 588
| 588
| 0x24C
| 0x24C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|  
|  
| sys_bt_read_hq
| sys_bt_read_hq
Line 3,717: Line 3,691:
| 589
| 589
| 0x24D
| 0x24D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|  
|  
| sys_bt_hid_get_remote_status
| sys_bt_hid_get_remote_status
Line 3,724: Line 3,698:
| 590
| 590
| 0x24E
| 0x24E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_bt_register_controller
| sys_bt_register_controller
Line 3,731: Line 3,705:
| 591
| 591
| 0x24F
| 0x24F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|  
|  
| sys_bt_clear_registered_contoller
| sys_bt_clear_registered_contoller
Line 3,738: Line 3,712:
| 592
| 592
| 0x250
| 0x250
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_bt_connect_accept_controller
| sys_bt_connect_accept_controller
Line 3,745: Line 3,719:
| 593
| 593
| 0x251
| 0x251
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_bt_get_local_bdaddress
| sys_bt_get_local_bdaddress
Line 3,752: Line 3,726:
| 594
| 594
| 0x252
| 0x252
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_bt_hid_get_data
| sys_bt_hid_get_data
Line 3,759: Line 3,733:
| 595
| 595
| 0x253
| 0x253
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_bt_hid_set_report
| sys_bt_hid_set_report
Line 3,766: Line 3,740:
| 596
| 596
| 0x254
| 0x254
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_bt_sched_log
| sys_bt_sched_log
Line 3,773: Line 3,747:
| 597
| 597
| 0x255
| 0x255
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_bt_cancel_connect_accept_controller
| sys_bt_cancel_connect_accept_controller
Line 3,780: Line 3,754:
| 598
| 598
| 0x256
| 0x256
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 3,787: Line 3,761:
| 599
| 599
| 0x257
| 0x257
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 3,796: Line 3,770:
| 600
| 600
| 0x258
| 0x258
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_storage_open
| sys_storage_open
Line 3,803: Line 3,777:
| 601
| 601
| 0x259
| 0x259
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_close
| sys_storage_close
Line 3,810: Line 3,784:
| 602
| 602
| 0x25A
| 0x25A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_read
| sys_storage_read
Line 3,817: Line 3,791:
| 603
| 603
| 0x25B
| 0x25B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_write
| sys_storage_write
Line 3,832: Line 3,806:
| 604
| 604
| 0x25C
| 0x25C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_send_device_command
| sys_storage_send_device_command
| int sys_storage_send_device_command(uint32_t device_handle, uint32_t command, void *indata, uint64_t inlen, void *outdata, uint64_t outlen)
| int sys_storage_send_device_command(uint32_t device_handle, unsigned int command, void *indata, uint64_t inlen, void *outdata, uint64_t outlen)


|-
|-
| 605
| 605
| 0x25D
| 0x25D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_async_configure
| sys_storage_async_configure
Line 3,847: Line 3,821:
| 606
| 606
| 0x25E
| 0x25E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_async_read
| sys_storage_async_read
Line 3,854: Line 3,828:
| 607
| 607
| 0x25F
| 0x25F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_async_write
| sys_storage_async_write
Line 3,861: Line 3,835:
| 608
| 608
| 0x260
| 0x260
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_async_cancel
| sys_storage_async_cancel
Line 3,868: Line 3,842:
| 609
| 609
| 0x261
| 0x261
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_storage_get_device_info
| sys_storage_get_device_info
Line 3,875: Line 3,849:
| 610
| 610
| 0x262
| 0x262
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_storage_get_device_config
| sys_storage_get_device_config
Line 3,882: Line 3,856:
| 611
| 611
| 0x263
| 0x263
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_storage_report_devices
| sys_storage_report_devices
Line 3,889: Line 3,863:
| 612
| 612
| 0x264
| 0x264
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_storage_configure_medium_event
| sys_storage_configure_medium_event
Line 3,896: Line 3,870:
| 613
| 613
| 0x265
| 0x265
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_set_medium_polling_interval
| sys_storage_set_medium_polling_interval
Line 3,903: Line 3,877:
| 614
| 614
| 0x266
| 0x266
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_create_region
| sys_storage_create_region
Line 3,917: Line 3,891:
| 615
| 615
| 0x267
| 0x267
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_delete_region
| sys_storage_delete_region
Line 3,930: Line 3,904:
| 616
| 616
| 0x268
| 0x268
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_execute_device_command
| sys_storage_execute_device_command
Line 3,947: Line 3,921:
| 617
| 617
| 0x269
| 0x269
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_check_region_acl
| sys_storage_check_region_acl
Line 3,954: Line 3,928:
| 618
| 618
| 0x26A
| 0x26A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_set_region_acl
| sys_storage_set_region_acl
Line 3,961: Line 3,935:
| 619
| 619
| 0x26B
| 0x26B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_async_send_device_command
| sys_storage_async_send_device_command
Line 3,968: Line 3,942:
| 620
| 620
| 0x26C
| 0x26C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 3,975: Line 3,949:
| 621
| 621
| 0x26D
| 0x26D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_gamepad_ycon_if
| sys_gamepad_ycon_if
Line 3,982: Line 3,956:
| 622
| 622
| 0x26E
| 0x26E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_storage_get_region_offset
| sys_storage_get_region_offset
Line 3,998: Line 3,972:
| 624
| 624
| 0x270
| 0x270
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_io_buffer_create
| sys_io_buffer_create
Line 4,005: Line 3,979:
| 625
| 625
| 0x271
| 0x271
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_io_buffer_destroy
| sys_io_buffer_destroy
Line 4,012: Line 3,986:
| 626
| 626
| 0x272
| 0x272
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_io_buffer_allocate
| sys_io_buffer_allocate
Line 4,019: Line 3,993:
| 627
| 627
| 0x273
| 0x273
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_io_buffer_free
| sys_io_buffer_free
Line 4,028: Line 4,002:
| 630
| 630
| 0x276
| 0x276
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_gpio_set
| sys_gpio_set
Line 4,035: Line 4,009:
| 631
| 631
| 0x277
| 0x277
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_gpio_get
| sys_gpio_get
Line 4,060: Line 4,034:
| 635
| 635
| 0x27B
| 0x27B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_btsetting_if?
| sys_btsetting_if?
Line 4,067: Line 4,041:
| 636
| 636
| 0x27C
| 0x27C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 4,074: Line 4,048:
| 637
| 637
| 0x27D
| 0x27D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 4,081: Line 4,055:
| 638
| 638
| 0x27E
| 0x27E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 4,090: Line 4,064:
| 639
| 639
| 0x27F
| 0x27F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 4,097: Line 4,071:
| 640
| 640
| 0x280
| 0x280
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbbtaudio_initialize
| sys_usbbtaudio_initialize
Line 4,104: Line 4,078:
| 641
| 641
| 0x281
| 0x281
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbbtaudio_finalize
| sys_usbbtaudio_finalize
Line 4,111: Line 4,085:
| 642
| 642
| 0x282
| 0x282
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbbtaudio_discovery
| sys_usbbtaudio_discovery
Line 4,118: Line 4,092:
| 643
| 643
| 0x283
| 0x283
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbbtaudio_cancel_discovery
| sys_usbbtaudio_cancel_discovery
Line 4,125: Line 4,099:
| 644
| 644
| 0x284
| 0x284
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbbtaudio_pairing
| sys_usbbtaudio_pairing
Line 4,132: Line 4,106:
| 645
| 645
| 0x285
| 0x285
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbbtaudio_set_passkey
| sys_usbbtaudio_set_passkey
Line 4,139: Line 4,113:
| 646
| 646
| 0x286
| 0x286
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbbtaudio_connect
| sys_usbbtaudio_connect
Line 4,146: Line 4,120:
| 647
| 647
| 0x287
| 0x287
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_usbbtaudio_disconnect
| sys_usbbtaudio_disconnect
Line 4,153: Line 4,127:
| 648
| 648
| 0x288
| 0x288
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 4,160: Line 4,134:
| 649
| 649
| 0x289
| 0x289
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 4,169: Line 4,143:
| 650
| 650
| 0x28A
| 0x28A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsxaudio_initialize
| sys_rsxaudio_initialize
| int sys_rsxaudio_initialize(uint32_t* out_handle)
| int sys_rsxaudio_initialize(out:uint8[4])
|-
|-
| 651
| 651
| 0x28B
| 0x28B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsxaudio_finalize
| sys_rsxaudio_finalize
| int sys_rsxaudio_finalize(uint32_t handle)
| 1 Params
|-
|-
| 652
| 652
| 0x28C
| 0x28C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsxaudio_import_shared_memory
| sys_rsxaudio_import_shared_memory
| int sys_rsxaudio_import_shared_memory(uint32_t handle, uint64_t* out_addr)
| 2 Params
|-
|-
| 653
| 653
| 0x28D
| 0x28D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsxaudio_unimport_shared_memory
| sys_rsxaudio_unimport_shared_memory
| int sys_rsxaudio_unimport_shared_memory(uint32_t handle, uint64_t* addr)
| 2 Params
|-
|-
| 654
| 654
| 0x28E
| 0x28E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsxaudio_create_connection
| sys_rsxaudio_create_connection
| int sys_rsxaudio_create_connection(uint32_t handle)
| 1 Params
|-
|-
| 655
| 655
| 0x28F
| 0x28F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsxaudio_close_connection
| sys_rsxaudio_close_connection
| int sys_rsxaudio_close_connection(uint32_t handle)
| 1 Params
|-
|-
| 656
| 656
| 0x290
| 0x290
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsxaudio_prepare_process
| sys_rsxaudio_prepare_process
| int sys_rsxaudio_prepare_process(uint32_t handle)
| 1 Params
|-
|-
| 657
| 657
| 0x291
| 0x291
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsxaudio_start_process
| sys_rsxaudio_start_process
| int sys_rsxaudio_start_process(uint32_t handle)
| 1 Params
|-
|-
| 658
| 658
| 0x292
| 0x292
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsxaudio_stop_process
| sys_rsxaudio_stop_process
| int sys_rsxaudio_stop_process(uint32_t handle)
| 1 Params
|-
|-
| 659
| 659
| 0x293
| 0x293
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsxaudio_get_dma_param
| sys_rsxaudio_
| int sys_rsxaudio_get_dma_param(uint32_t handle, uint32_t flag, uint64_t* param_out)
| 3 Params
Flag:
0 = dma io address
1 = dma io id
|-
|-
! colspan="6" id="sys_rsx Syscalls"|[[#sys_rsx Syscalls]] (666-677)
! colspan="6" id="sys_rsx Syscalls"|[[#sys_rsx Syscalls]] (666-677)
Line 4,244: Line 4,215:
| 666
| 666
| 0x29A
| 0x29A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsx_device_open
| sys_rsx_device_open
Line 4,251: Line 4,222:
| 667
| 667
| 0x29B
| 0x29B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsx_device_close
| sys_rsx_device_close
Line 4,258: Line 4,229:
| 668
| 668
| 0x29C
| 0x29C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsx_memory_allocate
| sys_rsx_memory_allocate
| (uint32_t *mem_ctx_id, uint32_t *local_addr, uint64_t tile_max_size, uint64_t zcull_max_size, uint64_t tile_max_areas, uint64_t zcull_max_areas);
| (uint32_t *mem_ctx_id, uint32_t *local_addr, uint64_t arg_4, uint64_t arg_5, uint64_t arg_6, uint64_t arg_7);
|-
|-
| 669
| 669
| 0x29D
| 0x29D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsx_memory_free
| sys_rsx_memory_free
Line 4,272: Line 4,243:
| 670
| 670
| 0x29E
| 0x29E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsx_context_allocate
| sys_rsx_context_allocate
Line 4,279: Line 4,250:
| 671
| 671
| 0x29F
| 0x29F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsx_context_free
| sys_rsx_context_free
Line 4,286: Line 4,257:
| 672
| 672
| 0x2A0
| 0x2A0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsx_context_iomap
| sys_rsx_context_iomap
Line 4,293: Line 4,264:
| 673
| 673
| 0x2A1
| 0x2A1
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsx_context_iounmap
| sys_rsx_context_iounmap
Line 4,300: Line 4,271:
| 674
| 674
| 0x2A2
| 0x2A2
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsx_context_attribute
| sys_rsx_context_attribute
Line 4,307: Line 4,278:
| 675
| 675
| 0x2A3
| 0x2A3
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsx_device_map
| sys_rsx_device_map
Line 4,314: Line 4,285:
| 676
| 676
| 0x2A4
| 0x2A4
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsx_device_unmap
| sys_rsx_device_unmap
Line 4,321: Line 4,292:
| 677
| 677
| 0x2A5
| 0x2A5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_rsx_attribute
| sys_rsx_attribute
Line 4,329: Line 4,300:
| 678
| 678
| 0x2A6
| 0x2A6
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
|  
|  
Line 4,337: Line 4,308:
| 679
| 679
| 0x2A7
| 0x2A7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,347: Line 4,318:
| 680
| 680
| 0x2A8
| 0x2A8
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,355: Line 4,326:
| 681
| 681
| 0x2A9
| 0x2A9
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,362: Line 4,333:
| 682
| 682
| 0x2AA
| 0x2AA
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,369: Line 4,340:
| 683
| 683
| 0x2AB
| 0x2AB
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,376: Line 4,347:
| 684
| 684
| 0x2AC
| 0x2AC
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,383: Line 4,354:
| 685
| 685
| 0x2AD
| 0x2AD
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,390: Line 4,361:
| 686
| 686
| 0x2AE
| 0x2AE
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,397: Line 4,368:
| 687
| 687
| 0x2AF
| 0x2AF
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,404: Line 4,375:
| 688
| 688
| 0x2B0
| 0x2B0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,411: Line 4,382:
| 689
| 689
| 0x2B1
| 0x2B1
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,418: Line 4,389:
| 690
| 690
| 0x2B2
| 0x2B2
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,425: Line 4,396:
| 691
| 691
| 0x2B3
| 0x2B3
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,432: Line 4,403:
| 692
| 692
| 0x2B4
| 0x2B4
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,439: Line 4,410:
| 693
| 693
| 0x2B5
| 0x2B5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|  
|  
Line 4,446: Line 4,417:
| 694
| 694
| 0x2B6
| 0x2B6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 4,453: Line 4,424:
| 695
| 695
| 0x2B7
| 0x2B7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 4,460: Line 4,431:
| 696
| 696
| 0x2B8
| 0x2B8
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 4,485: Line 4,456:
| 699
| 699
| 0x2BB
| 0x2BB
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_bdemu_send_command
| sys_bdemu_send_command
Line 4,494: Line 4,465:
| 700
| 700
| 0x2BC
| 0x2BC
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_accept
| sys_net_bnet_accept
Line 4,501: Line 4,472:
| 701
| 701
| 0x2BD
| 0x2BD
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_bind
| sys_net_bnet_bind
Line 4,508: Line 4,479:
| 702
| 702
| 0x2BE
| 0x2BE
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_connect
| sys_net_bnet_connect
Line 4,515: Line 4,486:
| 703
| 703
| 0x2BF
| 0x2BF
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_getpeername
| sys_net_bnet_getpeername
Line 4,522: Line 4,493:
| 704
| 704
| 0x2C0
| 0x2C0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_getsockname
| sys_net_bnet_getsockname
Line 4,529: Line 4,500:
| 705
| 705
| 0x2C1
| 0x2C1
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_getsockopt
| sys_net_bnet_getsockopt
Line 4,536: Line 4,507:
| 706
| 706
| 0x2C2
| 0x2C2
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_listen
| sys_net_bnet_listen
Line 4,543: Line 4,514:
| 707
| 707
| 0x2C3
| 0x2C3
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_recvfrom
| sys_net_bnet_recvfrom
Line 4,550: Line 4,521:
| 708
| 708
| 0x2C4
| 0x2C4
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_recvmsg
| sys_net_bnet_recvmsg
Line 4,557: Line 4,528:
| 709
| 709
| 0x2C5
| 0x2C5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_sendmsg
| sys_net_bnet_sendmsg
Line 4,564: Line 4,535:
| 710
| 710
| 0x2C6
| 0x2C6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_sendto
| sys_net_bnet_sendto
Line 4,571: Line 4,542:
| 711
| 711
| 0x2C7
| 0x2C7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_setsockop
| sys_net_bnet_setsockop
Line 4,578: Line 4,549:
| 712
| 712
| 0x2C8
| 0x2C8
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_shutdown
| sys_net_bnet_shutdown
Line 4,585: Line 4,556:
| 713
| 713
| 0x2C9
| 0x2C9
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_socket
| sys_net_bnet_socket
Line 4,592: Line 4,563:
| 714
| 714
| 0x2CA
| 0x2CA
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_close
| sys_net_bnet_close
Line 4,599: Line 4,570:
| 715
| 715
| 0x2CB
| 0x2CB
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_poll
| sys_net_bnet_poll
Line 4,606: Line 4,577:
| 716
| 716
| 0x2CC
| 0x2CC
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_select
| sys_net_bnet_select
Line 4,613: Line 4,584:
| 717
| 717
| 0x2CD
| 0x2CD
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_open_dump
| sys_net_open_dump
Line 4,620: Line 4,591:
| 718
| 718
| 0x2CE
| 0x2CE
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_read_dump
| sys_net_read_dump
Line 4,627: Line 4,598:
| 719
| 719
| 0x2CF
| 0x2CF
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_close_dump
| sys_net_close_dump
Line 4,634: Line 4,605:
| 720
| 720
| 0x2D0
| 0x2D0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_write_dump
| sys_net_write_dump
Line 4,641: Line 4,612:
| 721
| 721
| 0x2D1
| 0x2D1
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_abort
| sys_net_abort
Line 4,648: Line 4,619:
| 722
| 722
| 0x2D2
| 0x2D2
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_infoctl
| sys_net_infoctl
Line 4,655: Line 4,626:
| 723
| 723
| 0x2D3
| 0x2D3
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_control
| sys_net_control
Line 4,662: Line 4,633:
| 724
| 724
| 0x2D4
| 0x2D4
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_ioctl
| sys_net_bnet_ioctl
Line 4,669: Line 4,640:
| 725
| 725
| 0x2D5
| 0x2D5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_bnet_sysctl
| sys_net_bnet_sysctl
Line 4,676: Line 4,647:
| 726
| 726
| 0x2D6
| 0x2D6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_net_eurus_post_command
| sys_net_eurus_post_command
Line 4,691: Line 4,662:
| 800
| 800
| 0x320
| 0x320
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_test
| sys_fs_test
Line 4,698: Line 4,669:
| 801
| 801
| 0x321
| 0x321
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_open
| sys_fs_open
Line 4,705: Line 4,676:
| 802
| 802
| 0x322
| 0x322
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_read
| sys_fs_read
Line 4,712: Line 4,683:
| 803
| 803
| 0x323
| 0x323
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_write
| sys_fs_write
Line 4,719: Line 4,690:
| 804
| 804
| 0x324
| 0x324
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_close
| sys_fs_close
Line 4,726: Line 4,697:
| 805
| 805
| 0x325
| 0x325
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_opendir
| sys_fs_opendir
Line 4,733: Line 4,704:
| 806
| 806
| 0x326
| 0x326
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_readdir
| sys_fs_readdir
Line 4,740: Line 4,711:
| 807
| 807
| 0x327
| 0x327
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_closedir
| sys_fs_closedir
Line 4,747: Line 4,718:
| 808
| 808
| 0x328
| 0x328
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_stat
| sys_fs_stat
Line 4,754: Line 4,725:
| 809
| 809
| 0x329
| 0x329
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_fstat
| sys_fs_fstat
Line 4,761: Line 4,732:
| 810
| 810
| 0x32A
| 0x32A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_link
| sys_fs_link
| int sys_fs_link(const char* path_from, const char* path_to)
| int sys_fs_link(char  const*, char  const*)
|-
|-
| 811
| 811
| 0x32B
| 0x32B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_mkdir
| sys_fs_mkdir
Line 4,775: Line 4,746:
| 812
| 812
| 0x32C
| 0x32C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_rename
| sys_fs_rename
Line 4,782: Line 4,753:
| 813
| 813
| 0x32D
| 0x32D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_rmdir
| sys_fs_rmdir
Line 4,789: Line 4,760:
| 814
| 814
| 0x32E
| 0x32E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_unlink
| sys_fs_unlink
Line 4,796: Line 4,767:
| 815
| 815
| 0x32F
| 0x32F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_utime
| sys_fs_utime
Line 4,803: Line 4,774:
| 816
| 816
| 0x330
| 0x330
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_access
| sys_fs_access
Line 4,810: Line 4,781:
| 817
| 817
| 0x331
| 0x331
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_fcntl
| sys_fs_fcntl
| int sys_fs_fcntl(int fd, int operation, void* ptr, uint64_t)
| int sys_fs_fcntl(int, int, void *, unsigned long)
'fd' may be set to -1 or other invalid values if the operation is not using it.
'ptr' may be casted to different types depends on the operation or not be used at all.
|-
|-
| 818
| 818
| 0x332
| 0x332
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_lseek
| sys_fs_lseek
Line 4,826: Line 4,795:
| 819
| 819
| 0x333
| 0x333
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_fdatasync
| sys_fs_fdatasync
Line 4,833: Line 4,802:
| 820
| 820
| 0x334
| 0x334
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_fsync
| sys_fs_fsync
Line 4,840: Line 4,809:
| 821
| 821
| 0x335
| 0x335
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_fget_block_size
| sys_fs_fget_block_size
| int sys_fs_fget_block_size(int fd, uint64_t* sector_size, uint64_t* block_size, uint64_t* arg4, int* out_flags)
| int sys_fs_fget_block_size(int, unsigned long *, unsigned long *, unsigned long *, int *)
|-
|-
| 822
| 822
| 0x336
| 0x336
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_get_block_size
| sys_fs_get_block_size
| int sys_fs_get_block_size(const char* path, uint64_t* block_size, uint64_t* arg4)
| int sys_fs_get_block_size(char  const*, unsigned long *, unsigned long *, unsigned long *)
|-
|-
| 823
| 823
| 0x337
| 0x337
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_acl_read
| sys_fs_acl_read
| int sys_fs_acl_read(const char* path, CellFsAcl *)
| int sys_fs_acl_read(char  const*, CellFsAcl *)
|-
|-
| 824
| 824
| 0x338
| 0x338
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_acl_write
| sys_fs_acl_write
| int sys_fs_acl_read(const char* path, CellFsAcl *)
| int sys_fs_acl_read(char  const*, CellFsAcl *)
|-
|-
| 825
| 825
| 0x339
| 0x339
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_lsn_get_cda_size
| sys_fs_lsn_get_cda_size
| int sys_fs_lsn_get_cda_size(int fd, uint64_t*)
| int sys_fs_lsn_get_cda_size(int, unsigned long *)
|-
|-
| 826
| 826
| 0x33A
| 0x33A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_lsn_get_cda
| sys_fs_lsn_get_cda
| int sys_fs_lsn_get_cda(int fd, CellFsCda*, uint64_t, uint64_t*)
| int sys_fs_lsn_get_cda(int, CellFsCda *, unsigned long, unsigned long *)
|-
|-
| 827
| 827
| 0x33B
| 0x33B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_lsn_lock
| sys_fs_lsn_lock
| int sys_fs_lsn_lock(int fd)
| int sys_fs_lsn_lock(int)
|-
|-
| 828
| 828
| 0x33C
| 0x33C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_lsn_unlock
| sys_fs_lsn_unlock
| int sys_fs_lsn_unlock(int fd)
| int sys_fs_lsn_unlock(int)
|-
|-
| 829
| 829
| 0x33D
| 0x33D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_lsn_read
| sys_fs_lsn_read
| int sys_fs_lsn_read(int fd, const CellFsCda*, uint64_t size)
| int sys_fs_lsn_read(int, CellFsCda  const*, unsigned long)
|-
|-
| 830
| 830
| 0x33E
| 0x33E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_lsn_write
| sys_fs_lsn_write
| int sys_fs_lsn_write(int fd, const CellFsCda*, uint64_t size)
| int sys_fs_lsn_write(int, CellFsCda  const*, unsigned long)
|-
|-
| 831
| 831
| 0x33F
| 0x33F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_truncate
| sys_fs_truncate
Line 4,917: Line 4,886:
| 832
| 832
| 0x340
| 0x340
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_ftruncate
| sys_fs_ftruncate
Line 4,924: Line 4,893:
| 833
| 833
| 0x341
| 0x341
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_symbolic_link
| sys_fs_symbolic_link
| int sys_fs_symbolic_link(const char* target_path, const char* link_path)
| int sys_fs_symbolic_link(char  const*, char  const*)
|-
|-
| 834
| 834
| 0x342
| 0x342
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_chmod
| sys_fs_chmod
Line 4,938: Line 4,907:
| 835
| 835
| 0x343
| 0x343
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_chown
| sys_fs_chown
| int sys_fs_chown(const char* path, int uid, int gid)
| int sys_fs_chown(char  const*, int, int)
|-
|-
| 836
| 836
| 0x344
| 0x344
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_newfs
| sys_fs_newfs
| int sys_fs_newfs(const char* deviceName, const char*, int, const char**)  
| int sys_fs_newfs(char const* deviceName, char  const*, int, char  const**)  
|-
|-
| 837
| 837
| 0x345
| 0x345
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_mount
| sys_fs_mount
| int sys_fs_mount(const char* deviceName, const char*, const char*, int, int, int, const char**) <br>Example: Device Name (e.g CELL_FS_IOS:BUILTIN_FLSH1), Device File System (e.g CELL_FS_FAT), Device Path (e.g. /dev_flash), 0, Write Protection (0 or 1), 0, 0, 0
| int sys_fs_mount(char const* deviceName, char  const*, char  const*, int, int, int, char  const**) <br>Example: Device Name (e.g CELL_FS_IOS:BUILTIN_FLSH1), Device File System (e.g CELL_FS_FAT), Device Path (e.g. /dev_flash), 0, Write Protection (0 or 1), 0, 0, 0
|-
|-
| 838
| 838
| 0x346
| 0x346
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_unmount
| sys_fs_unmount
| int sys_fs_unmount(const char* device_path, int, int)<br>Parameters: Device Path (e.g. /dev_flash)
| int sys_fs_unmount(char  const*, int, int)<br>Parameters: Device Path (e.g. /dev_flash)
|-
|-
| 839
| 839
| 0x347
| 0x347
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_sync
| sys_fs_sync
Line 4,979: Line 4,948:
| 840
| 840
| 0x348
| 0x348
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_disk_free
| sys_fs_disk_free
| int sys_fs_disk_free(const char* path, uint64_t* total_free, uint64_t* avail_free)
| int sys_fs_disk_free(char  const*, unsigned long *, unsigned long *)
|-
|-
| 841
| 841
| 0x349
| 0x349
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_get_mount_info_size
| sys_fs_get_mount_info_size
| int sys_fs_get_mount_info_size(uint64_t* out_length)
| int sys_fs_get_mount_info_size(unsigned long *)
'out_length' is set to the number of mounted devices sys_fs_get_mount_info may write at max.
|-
|-
| 842
| 842
| 0x34A
| 0x34A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_get_mount_info
| sys_fs_get_mount_info
| int sys_fs_get_mount_info(CellFsMountInformation* info, uint64_t buffer_length, uint64_t* written_length)
| int sys_fs_get_mount_info(CellFsMountInformation *, unsigned long, unsigned long *)
'buffer_length' is the number entries 'info' points.
'written_length' is the number of entries written to 'info', lower/equal to 'buffer_length'.
|-
|-
| 843
| 843
| 0x34B
| 0x34B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_get_fs_info_size
| sys_fs_get_fs_info_size
| int sys_fs_get_fs_info_size(uint64_t *)
| int sys_fs_get_fs_info_size(unsigned long *)
|-
|-
| 844
| 844
| 0x34C
| 0x34C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_get_fs_info
| sys_fs_get_fs_info
| int sys_fs_get_fs_info(uint64_t, uint64_t *, CellFsInfo *)
| int sys_fs_get_fs_info(ulong, ulong*, CellFsInfo *)
|-
|-
| 845
| 845
| 0x34D
| 0x34D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_mapped_allocate
| sys_fs_mapped_allocate
| int sys_fs_mapped_allocate(int, uint64_t, void **)
| int sys_fs_mapped_allocate(int, unsigned long, void **)
|-
|-
| 846
| 846
| 0x34E
| 0x34E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_mapped_free
| sys_fs_mapped_free
Line 5,031: Line 4,997:
| 847
| 847
| 0x34F
| 0x34F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_fs_truncate2
| sys_fs_truncate2
Line 5,040: Line 5,006:
| 860
| 860
| 0x35C
| 0x35C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Authid}}
| {{Authid}}
| syscall_sys_ss_get_cache_of_analog_sunset_flag
| syscall_sys_ss_get_cache_of_analog_sunset_flag
Line 5,047: Line 5,013:
| 861
| 861
| 0x35D
| 0x35D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_ss_protected_file_db
| sys_ss_protected_file_db
Line 5,054: Line 5,020:
| 862
| 862
| 0x35E
| 0x35E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_ss_virtual_trm_manager
| sys_ss_virtual_trm_manager
Line 5,070: Line 5,036:
| 863
| 863
| 0x35F
| 0x35F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_ss_update_manager
| sys_ss_update_manager
Line 5,084: Line 5,050:
| 864
| 864
| 0x360
| 0x360
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
| sys_ss_sec_hw_framework
| sys_ss_sec_hw_framework
Line 5,099: Line 5,065:
| 865
| 865
| 0x361
| 0x361
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}} {{Authid}}
| {{Root}} {{Authid}}
| sys_ss_random_number_generator
| sys_ss_random_number_generator
Line 5,113: Line 5,079:
| 866
| 866
| 0x362
| 0x362
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_ss_secure_rtc
| sys_ss_secure_rtc
Line 5,126: Line 5,092:
| 867
| 867
| 0x363
| 0x363
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_ss_appliance_info_manager
| sys_ss_appliance_info_manager
Line 5,139: Line 5,105:
| 868
| 868
| 0x364
| 0x364
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}&nbsp;{{Dbg}}&nbsp;{{Authid}}
| {{Root}} / {{Dbg}} {{Authid}}
| sys_ss_individual_info_manager
| sys_ss_individual_info_manager
| [[Indi_Info_Manager|indi_info_manager_if (Interface)]] <!--///*
| [[Indi_Info_Manager|indi_info_manager_if (Interface)]] <!--///*
Line 5,155: Line 5,121:
| 869
| 869
| 0x365
| 0x365
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_ss_factory_data_manager
| sys_ss_factory_data_manager
Line 5,162: Line 5,128:
| 870
| 870
| 0x366
| 0x366
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ss_get_console_id
| sys_ss_get_console_id
| int sys_ss_get_console_id(uint8_t *buf) //returns [[IDPS]] in buf
| int sys_ss_get_console_id(uint8_t *buf) //returns [[IDPS]] in buf
later firmwares require root flags, QA flag, not allowed on DEX/TOOL
|-
|-
| 871
| 871
| 0x367
| 0x367
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{dbg}}
| {{dbg}}
| sys_ss_access_control_engine
| sys_ss_access_control_engine
| 3 params, their types and usage depends on 'pkg_id'.
| 3 params
  (pkg_id=1,sys_pid_t,out:uint64_t)  
  (1,sys_pid_t,out:uint8_t [8])  
  (pkd_id=2,out:uint64_t,0) // returns [[Program Authority ID]]
  (2,out:uint8_t [8],0) // returns [[Authentication_IDs]]
  (pkg_id=3,out:uint64_t,0)
  (3,out:uint8_t [8],0)
|-
|-
| 872
| 872
| 0x368
| 0x368
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ss_get_open_psid
| sys_ss_get_open_psid
Line 5,187: Line 5,152:
| 873
| 873
| 0x369
| 0x369
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ss_get_cache_of_product_mode
| sys_ss_get_cache_of_product_mode
Line 5,194: Line 5,159:
| 874
| 874
| 0x36A
| 0x36A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ss_get_cache_of_flash_ext_flag
| sys_ss_get_cache_of_flash_ext_flag
Line 5,207: Line 5,172:
| 875
| 875
| 0x36B
| 0x36B
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ss_get_boot_device
| sys_ss_get_boot_device
Line 5,214: Line 5,179:
| 876
| 876
| 0x36C
| 0x36C
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ss_disc_access_control
| sys_ss_disc_access_control
Line 5,221: Line 5,186:
| 877
| 877
| 0x36D
| 0x36D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_ss_~utoken_if
| sys_ss_~utoken_if
Line 5,228: Line 5,193:
| 878
| 878
| 0x36E
| 0x36E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ss_ad_sign
| sys_ss_ad_sign
Line 5,235: Line 5,200:
| 879
| 879
| 0x36F
| 0x36F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_ss_media_id
| sys_ss_media_id
Line 5,244: Line 5,209:
| 880
| 880
| 0x370
| 0x370
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_deci3_open
| sys_deci3_open
Line 5,251: Line 5,216:
| 881
| 881
| 0x371
| 0x371
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_deci3_create_event_path
| sys_deci3_create_event_path
Line 5,258: Line 5,223:
| 882
| 882
| 0x372
| 0x372
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_deci3_close
| sys_deci3_close
Line 5,265: Line 5,230:
| 883
| 883
| 0x373
| 0x373
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_deci3_send
| sys_deci3_send
Line 5,272: Line 5,237:
| 884
| 884
| 0x374
| 0x374
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_deci3_receive
| sys_deci3_receive
Line 5,358: Line 5,323:
| 900
| 900
| 0x384
| 0x384
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_stop_processes
| sys_dbg_stop_processes
Line 5,365: Line 5,330:
| 901
| 901
| 0x385
| 0x385
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_continue_processes
| sys_dbg_continue_processes
Line 5,372: Line 5,337:
| 902
| 902
| 0x386
| 0x386
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_stop_threads
| sys_dbg_stop_threads
Line 5,379: Line 5,344:
| 903
| 903
| 0x387
| 0x387
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_continue_threads
| sys_dbg_continue_threads
Line 5,386: Line 5,351:
| 904
| 904
| 0x388
| 0x388
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_read_process_memory
| sys_dbg_read_process_memory
Line 5,393: Line 5,358:
| 905
| 905
| 0x389
| 0x389
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_write_process_memory
| sys_dbg_write_process_memory
Line 5,400: Line 5,365:
| 906
| 906
| 0x38A
| 0x38A
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_read_thread_register
| sys_dbg_read_thread_register
Line 5,407: Line 5,372:
| 907
| 907
| 0x38B
| 0x38B
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_write_thread_register
| sys_dbg_write_thread_register
Line 5,414: Line 5,379:
| 908
| 908
| 0x38C
| 0x38C
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_process_list
| sys_dbg_get_process_list
Line 5,421: Line 5,386:
| 909
| 909
| 0x38D
| 0x38D
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_get_thread_list
| sys_dbg_get_thread_list
Line 5,428: Line 5,393:
| 910
| 910
| 0x38E
| 0x38E
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_get_thread_info
| sys_dbg_get_thread_info
Line 5,438: Line 5,403:
| 911
| 911
| 0x38F
| 0x38F
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_spu_thread_read_from_ls
| sys_dbg_spu_thread_read_from_ls
Line 5,445: Line 5,410:
| 912
| 912
| 0x390
| 0x390
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_spu_thread_write_to_ls
| sys_dbg_spu_thread_write_to_ls
Line 5,452: Line 5,417:
| 913
| 913
| 0x391
| 0x391
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_kill_process
| sys_dbg_kill_process
Line 5,459: Line 5,424:
| 914
| 914
| 0x392
| 0x392
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_get_process_info
| sys_dbg_get_process_info
Line 5,466: Line 5,431:
| 915
| 915
| 0x393
| 0x393
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_set_run_control_bit_to_spu
| sys_dbg_set_run_control_bit_to_spu
Line 5,473: Line 5,438:
| 916
| 916
| 0x394
| 0x394
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_spu_thread_get_exception_cause
| sys_dbg_spu_thread_get_exception_cause
Line 5,480: Line 5,445:
| 917
| 917
| 0x395
| 0x395
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_create_kernel_event_queue
| sys_dbg_create_kernel_event_queue
Line 5,487: Line 5,452:
| 918
| 918
| 0x396
| 0x396
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_read_kernel_event_queue
| sys_dbg_read_kernel_event_queue
Line 5,494: Line 5,459:
| 919
| 919
| 0x397
| 0x397
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_destroy_kernel_event_queue
| sys_dbg_destroy_kernel_event_queue
Line 5,501: Line 5,466:
| 920
| 920
| 0x398
| 0x398
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_process_event_ctrl_flag
| sys_dbg_get_process_event_ctrl_flag
Line 5,508: Line 5,473:
| 921
| 921
| 0x399
| 0x399
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_set_process_event_cntl_flag
| sys_dbg_set_process_event_cntl_flag
Line 5,515: Line 5,480:
| 922
| 922
| 0x39A
| 0x39A
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_spu_thread_group_event_cntl_flag
| sys_dbg_get_spu_thread_group_event_cntl_flag
Line 5,522: Line 5,487:
| 923
| 923
| 0x39B
| 0x39B
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_set_spu_thread_group_event_cntl_flag
| sys_dbg_set_spu_thread_group_event_cntl_flag
Line 5,529: Line 5,494:
| 924
| 924
| 0x39C
| 0x39C
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_module_list
| sys_dbg_get_module_list
Line 5,536: Line 5,501:
| 925
| 925
| 0x39D
| 0x39D
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_raw_spu_list
| sys_dbg_get_raw_spu_list
Line 5,543: Line 5,508:
| 926
| 926
| 0x39E
| 0x39E
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_initialize_scratch_executable_area
| sys_dbg_initialize_scratch_executable_area
Line 5,550: Line 5,515:
| 927
| 927
| 0x3A0
| 0x3A0
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_terminate_scratch_executable_area
| sys_dbg_terminate_scratch_executable_area
Line 5,557: Line 5,522:
| 928
| 928
| 0x3A1
| 0x3A1
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_initialize_scratch_data_area
| sys_dbg_initialize_scratch_data_area
Line 5,564: Line 5,529:
| 929
| 929
| 0x3A2
| 0x3A2
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_terminate_scratch_data_area
| sys_dbg_terminate_scratch_data_area
Line 5,571: Line 5,536:
| 930
| 930
| 0x3A3
| 0x3A3
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_user_memory_stat
| sys_dbg_get_user_memory_stat
Line 5,578: Line 5,543:
| 931
| 931
| 0x3A4
| 0x3A4
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_shared_memory_attribute_list
| sys_dbg_get_shared_memory_attribute_list
Line 5,585: Line 5,550:
| 932
| 932
| 0x3A4
| 0x3A4
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_mutex_list
| sys_dbg_get_mutex_list
Line 5,592: Line 5,557:
| 933
| 933
| 0x3A5
| 0x3A5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_get_mutex_information
| sys_dbg_get_mutex_information
Line 5,599: Line 5,564:
| 934
| 934
| 0x3A6
| 0x3A6
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_cond_list
| sys_dbg_get_cond_list
Line 5,606: Line 5,571:
| 935
| 935
| 0x3A7
| 0x3A7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_get_cond_information  
| sys_dbg_get_cond_information  
Line 5,613: Line 5,578:
| 936
| 936
| 0x3A8
| 0x3A8
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_rwlock_list
| sys_dbg_get_rwlock_list
Line 5,620: Line 5,585:
| 937
| 937
| 0x3A9
| 0x3A9
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_get_rwlock_information  
| sys_dbg_get_rwlock_information  
Line 5,627: Line 5,592:
| 938
| 938
| 0x3AA
| 0x3AA
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_lwmutex_list
| sys_dbg_get_lwmutex_list
Line 5,634: Line 5,599:
| 939
| 939
| 0x3AB
| 0x3AB
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_address_from_dabr
| sys_dbg_get_address_from_dabr
Line 5,641: Line 5,606:
| 940
| 940
| 0x3AC
| 0x3AC
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_set_address_to_dabr
| sys_dbg_set_address_to_dabr
Line 5,648: Line 5,613:
| 941
| 941
| 0x3AD
| 0x3AD
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_get_lwmutex_information
| sys_dbg_get_lwmutex_information
Line 5,655: Line 5,620:
| 942
| 942
| 0x3AE
| 0x3AE
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_event_queue_list
| sys_dbg_get_event_queue_list
Line 5,662: Line 5,627:
| 943
| 943
| 0x3AF
| 0x3AF
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_get_event_queue_information  
| sys_dbg_get_event_queue_information  
Line 5,669: Line 5,634:
| 944
| 944
| 0x3B0
| 0x3B0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|  
|  
| sys_dbg_initialize_ppu_exception_handler
| sys_dbg_initialize_ppu_exception_handler
Line 5,676: Line 5,641:
| 945
| 945
| 0x3B1
| 0x3B1
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Dbg}}
| {{Dbg}}
| sys_dbg_finalize_ppu_exception_handler
| sys_dbg_finalize_ppu_exception_handler
Line 5,683: Line 5,648:
| 946
| 946
| 0x3B2
| 0x3B2
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_semaphore_list
| sys_dbg_get_semaphore_list
Line 5,690: Line 5,655:
| 947
| 947
| 0x3B3
| 0x3B3
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_get_semaphore_information
| sys_dbg_get_semaphore_information
Line 5,697: Line 5,662:
| 948
| 948
| 0x3B4
| 0x3B4
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_kernel_thread_list
| sys_dbg_get_kernel_thread_list
Line 5,704: Line 5,669:
| 949
| 949
| 0x3B5
| 0x3B5
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_kernel_thread_info
| sys_dbg_get_kernel_thread_info
Line 5,711: Line 5,676:
| 950
| 950
| 0x3B6
| 0x3B6
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_lwcond_list
| sys_dbg_get_lwcond_list
Line 5,718: Line 5,683:
| 951
| 951
| 0x3B7
| 0x3B7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_get_lwcond_information
| sys_dbg_get_lwcond_information
| int sys_dbg_get_lwcond_information (sys_pid_t id, sys_lwcond_pseudo_id_t id, sys_dbg_lwcond_information_t* info )
| int sys_dbg_get_lwcond_information (sys_pid_t id,   sys_lwcond_pseudo_id_t id, sys_dbg_lwcond_information_t* info )
|-
|-
| 952
| 952
| 0x3B8
| 0x3B8
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_create_scratch_data_area_ext
| sys_dbg_create_scratch_data_area_ext
Line 5,732: Line 5,697:
| 953
| 953
| 0x3B9
| 0x3B9
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|  
|  
| sys_dbg_vm_get_page_information  
| sys_dbg_vm_get_page_information  
| int sys_dbg_vm_get_page_information (sys_pid_t id, sys_addr_t addr, uint32_t num, sys_vm_page_information_t *pageinfo )
| int sys_dbg_vm_get_page_information (sys_pid_t id, sys_addr_t addr, unsigned int num, sys_vm_page_information_t *pageinfo )
|-
|-
| 954
| 954
| 0x3BA
| 0x3BA
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_vm_get_info
| sys_dbg_vm_get_info
Line 5,746: Line 5,711:
| 955
| 955
| 0x3BB
| 0x3BB
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_enable_floating_point_enabled_exception
| sys_dbg_enable_floating_point_enabled_exception
Line 5,753: Line 5,718:
| 956
| 956
| 0x3BC
| 0x3BC
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_disable_floating_point_enabled_exception
| sys_dbg_disable_floating_point_enabled_exception
Line 5,760: Line 5,725:
| 957
| 957
| 0x3BD
| 0x3BD
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_get_process_memory_container_information
| sys_dbg_get_process_memory_container_information
Line 5,767: Line 5,732:
| 959
| 959
| 0x3BF
| 0x3BF
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_(send event flags?)
| sys_dbg_(send event flags?)
Line 5,832: Line 5,797:
| {{DECR}}
| {{DECR}}
|
|
| sys_rsx_trace_ioctl
| ys_rsx_trace_ioctl
|
|
|-
|-
Line 5,844: Line 5,809:
| 970
| 970
| 0x3CA
| 0x3CA
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
| sys_dbg_get_event_flag_list
| sys_dbg_get_event_flag_list
Line 5,851: Line 5,816:
| 971
| 971
| 0x3CB
| 0x3CB
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_get_event_flag_information
| sys_dbg_get_event_flag_information
Line 5,858: Line 5,823:
| 972
| 972
| 0x3CC
| 0x3CC
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_(send event flags?)
| sys_dbg_(send event flags?)
Line 5,865: Line 5,830:
| 973
| 973
| 0x3CD
| 0x3CD
| {{DECR}} {{DEX}}
| {{DEX}} {{DECR}}
|
|
|
|
Line 5,872: Line 5,837:
| 974
| 974
| 0x3CE
| 0x3CE
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 5,879: Line 5,844:
| 975
| 975
| 0x3CF
| 0x3CF
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_dbg_read_spu_thread_context2
| sys_dbg_read_spu_thread_context2
Line 5,886: Line 5,851:
| 976
| 976
| 0x3D0
| 0x3D0
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_crypto_engine_create
| sys_crypto_engine_create
Line 5,893: Line 5,858:
| 977
| 977
| 0x3D1
| 0x3D1
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_crypto_engine_destroy
| sys_crypto_engine_destroy
Line 5,900: Line 5,865:
| 978
| 978
| 0x3D2
| 0x3D2
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_crypto_engine_hasher_prepare
| sys_crypto_engine_hasher_prepare
Line 5,907: Line 5,872:
| 979
| 979
| 0x3D3
| 0x3D3
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_crypto_engine_hasher_run
| sys_crypto_engine_hasher_run
Line 5,914: Line 5,879:
| 980
| 980
| 0x3D4
| 0x3D4
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_crypto_engine_hasher_get_hash
| sys_crypto_engine_hasher_get_hash
Line 5,921: Line 5,886:
| 981
| 981
| 0x3D5
| 0x3D5
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_crypto_engine_cipher_prepare
| sys_crypto_engine_cipher_prepare
Line 5,928: Line 5,893:
| 982
| 982
| 0x3D6
| 0x3D6
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_crypto_engine_cipher_run
| sys_crypto_engine_cipher_run
Line 5,935: Line 5,900:
| 983
| 983
| 0x3D7
| 0x3D7
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_crypto_engine_cipher_get_hash
| sys_crypto_engine_cipher_get_hash
Line 5,942: Line 5,907:
| 984
| 984
| 0x3D8
| 0x3D8
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
| sys_crypto_engine_random_generate
| sys_crypto_engine_random_generate
Line 5,949: Line 5,914:
| 985
| 985
| 0x3D9
| 0x3D9
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
| sys_dbg_get_console_type?
| sys_dbg_get_console_type?
Line 5,959: Line 5,924:
| 986
| 986
| 0x3DA
| 0x3DA
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}} {{Dbg}}
| {{Root}} {{Dbg}}
|
|
Line 5,966: Line 5,931:
| 987
| 987
| 0x3DB
| 0x3DB
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
| {{Root}}
| {{Root}}
|
|
Line 5,980: Line 5,945:
| 989
| 989
| 0x3DD
| 0x3DD
| {{DECR}} {{DEX}} {{CEX}}
| {{CEX}}{{DEX}}{{DECR}}
|
|
|
|
Line 6,043: Line 6,008:
!Name
!Name
!Value
!Value
|-
|Default
|0x00L
|-
|ReleaseMode
|0x01L
|-
|MemSizeConsole
|0x02L
|-
|-
|BluRayEmuOff
|BluRayEmuOff
|0x04L
|0x04L
|-
|-
|HDDSpeedBluRayEmu
|BluRayEmuUSB
|0x08L
|0x20L
|-
|-
|DebugMode
|DebugMode
|0x10L
|0x10L
|-
|-
|SystemMode
|Default
|0x11L
|0x00L
|-
|-
|BluRayEmuUSB
|DualNIC
|0x20L
|0x80L
|-
|HDDSpeedBluRayEmu
|0x08L
|-
|-
|HostFSTarget
|HostFSTarget
|0x40L
|0x40L
|-
|-
|DualNIC
|MemSizeConsole
|0x80L
|0x02L
|-
|ReleaseMode
|0x01L
|-
|SystemMode
|0x11L
|-
|-
|}
|}
Line 6,131: Line 6,096:
|cellFsDirent
|cellFsDirent
|u8 d_type; u8 d_namlen; char d_name[256];
|u8 d_type; u8 d_namlen; char d_name[256];
|no
|-
|sys_spu_thread_group_cooperative_info_t
|u32 deadlineMeetCounter; u32 deadlineMissCounter; u64 timestamp; u8 unknown[48];
|no
|no
|-
|-
|}
|}


==== FNCTL ====
==== Filesystem Syscalls ====
{| class="wikitable"
Filesystem uses [[LV2_Functions_and_Syscalls#lv2Fs_Syscalls syscalls 700-726]]
!IOCTL ID
 
=== Unofficial Syscalls added ===
See also : [http://tortuga-cove.com/forums/viewtopic.php?t=89#p155 Syscalls, what they mean for you and for multiMAN]
 
since 3.55 Sony fixed memory region restrictions and Write and Execute access permissions so that's why '''lv1 peek''' (lv2_lv1_peek - graf_chokolo) and  '''lv1 poke''' (lv2_lv1_poke - graf_chokolo) were created.
 
{| class="wikitable sortable"
!Number
!Function - Added by
!Notes
!Notes
|-
|-
|0x80000000
| 6
|
| lv2_peek - PL3-DEV, PSGroove v1.1, Payloader3 / (4.2x peek)
|-
| r3 is a 64 bit address to read. A 64 bit value will be returned in r3
|0x80000004
|-  
|(SetCharacterSet?)
| 7
|-
| lv2_poke - PL3-DEV, PSGroove v1.1, Payloader3 / (4.2x poke)
|0x80000005
| r4 is a 64 bit value. r3 is the address to write that value to.
|(FsAllocateFileAreaByFd)
|-  
|-
| 8
|0x80000006
| lv2_lv1_peek - graf_chokolo / (4.3x peek)
|(FsAllocateFileAreaByFd)
| r3 is a 64 bit address to read. A 64 bit value will be returned in r3
|-
|0x80000007
|(FsAllocateFileAreaByFd)
|-
|0x80000008
|(FsAllocateFileAreaByFd)
|-
|0x80000009
|(SdataOpenByFd)
|-
|0x8000000A
|(ReadWithOffset)
|-
|0x8000000B
|(WriteWithOffset)
|-
|0xC0000001
|()
|-
|0xC0000002
|(GetFreeSize)
|-
|0xC0000003
|(SetFakeSize)
|-
|0xC0000004
|(GetFakeSize)
|-
|0xC0000005
|(GetSystemMergin)
|-
|0xC0000006
|()
|-
|0xC0000007
|(get hdd serial)
|-
|0xC0000008
|(FsSetIoBuffer)
|-
|0xC0000009
|()
|-
|0xC000000A
|()
|-
|0xC000000B
|()
|-
|0xC000000C
|()
|-
|0xC000000D
|()
|-
|0xC000000E
|()
|-
|0xC000000F
|()
|-
|0xC0000010
|()
|-
|0xC0000011
|()
|-
|0xC0000012
|()
|-
|0xC0000013
|()
|-
|0xC0000014
|()
|-
|0xC0000015
|(get_usb_mass_serial_number?)
|-
|0xC0000016
|(ChangePs2discLayer)
|-
|0xC0000017
|(open_dummy_files)
|-
|0xC0000018
|(close_dummy_cfs_files)
|-
|0xC0000019
|()
|-
|0xC000001A
|(SetDiscReadRetrySetting)
|-
|0xC000001B
|()
|-
|0xC000001C
|(get_usb_mass_serial_number?)
|-
|0xC000001D
|(set_psp_emu_title_id_path)
|-
|0xC000001E
|(memset title id path)
|-
|0xC000001F
|(process_request_set_redirected_full_path)
|-
|0xC0000020
|()
|-
|0xE0000000
|()
|-
|0xE0000001
|()
|-
|0xE0000003
|()
|-
|0xE0000004
|()
|-
|0xE0000005
|(FsMkdir)
|-
|0xE0000006
|()
|-
|0xE0000007
|(FsRmDir)
|-
|0xE0000008
|(FsAclRead)
|-
|0xE0000009
|(FsAccess)
|-
|0xE000000A
|()
|-
|0xE000000B
|()
|-
|0xE000000C
|(FsTruncate)
|-
|0xE000000D
|(FsUtime?)
|-
|0xE000000E
|(FsAclWrite)
|-
|0xE000000F
|(Chmod?)
|-
|0xE0000010
|(FsChown)
|-
|0xE0000011
|(error 0x80010037)
|-
|0xE0000012
|(FsGetDirectoryEntries)
|-
|0xE0000013
|()
|-
|0xE0000014
|(FsSymbolicLink)
|-
|0xE0000015
|(abort?)
|-
|0xE0000016
|(FsAllocateFileAreaWithInitialData)
|-
|0xE0000017
|(FsAllocateFileAreaWithoutZeroFill)
|-
|0xE0000018
|(FsChangeFileSizeWithoutAllocation)
|-
|0xE000001A
|()
|-
|0xE000001D
|()
|-
|0xE000001E
|()
|-
|0xE000001F
|()
|-
|0xE0000020
|()
|-
|0xE0000024
|()
|-
|0xE0000025
|(FsSdataOpenWithVersion)
|-
|}
 
==== Filesystem Syscalls ====
Filesystem uses [[LV2_Functions_and_Syscalls#lv2Fs_Syscalls syscalls 700-726]]
 
=== Unofficial Syscalls added ===
See also : [http://tortuga-cove.com/forums/viewtopic.php?t=89#p155 Syscalls, what they mean for you and for multiMAN]
 
since 3.55 Sony fixed memory region restrictions and Write and Execute access permissions so that's why '''lv1 peek''' (lv2_lv1_peek - graf_chokolo) and  '''lv1 poke''' (lv2_lv1_poke - graf_chokolo) were created.
 
{| class="wikitable sortable"
!Number
!Function - Added by
!Notes
|-
| 6
| lv2_peek - PL3-DEV, PSGroove v1.1, Payloader3 / (4.2x peek)
| r3 is a 64 bit address to read. A 64 bit value will be returned in r3
|-  
| 7
| lv2_poke - PL3-DEV, PSGroove v1.1, Payloader3 / (4.2x poke)
| r4 is a 64 bit value. r3 is the address to write that value to.
|-  
| 8
| lv2_lv1_peek - graf_chokolo / (4.3x peek) /
| r3 is a 64 bit address to read. A 64 bit value will be returned in r3
|-  
|-  
| 8
| 8
| Peek - ps3cobra
| Peek - ps3cobra
| r3 is a 64 bit address to read. A 64 bit value will be returned in r3
| r3 is a 64 bit address to read. A 64 bit value will be returned in r3
| write - system_call_6(8, 0x7777, 0x32, (uint64_t)sys_process_getpid(), (uint64_t)ea, (uint64_t)data, (uint64_t)size); Read - system_call_6(8, 0x7777, 0x31, (uint64_t)sys_process_getpid(), (uint64_t)ea, (uint64_t)data, (uint64_t)size);
|-  
|-  
| 8
| 8
Line 6,436: Line 6,173:
| Remapper - Hermes, PSJailbreak / (4.2x BD-Emulator)
| Remapper - Hermes, PSJailbreak / (4.2x BD-Emulator)
| hardcoded /dev_bdvd & /app_home remapping
| hardcoded /dev_bdvd & /app_home remapping
|-
| 38
| New sk1e / Hermes payload
| Syscall 8 in Iris Manager, changed to syscall 38 in IRISMAN
|-
|-
| 200
| 200
Line 6,463: Line 6,196:
| 203
| 203
| lv2_peek - [[CCAPI]]
| lv2_peek - [[CCAPI]]
| false info look ccapi section
|  
|-
|-
| 204
| 204
| lv2_poke - [[CCAPI]]
| lv2_poke - [[CCAPI]]
| false info look ccapi section
|  
|-
|-
| 1022
| 1022
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)