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 987: Line 987:
|
|
| _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
Line 994: Line 994:
|
|
| _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
Line 1,001: Line 1,001:
|
|
| _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
Line 1,008: Line 1,008:
|
|
| _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
Line 1,015: Line 1,015:
|
|
| _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,105: Line 1,105:
|
|
| _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
Line 1,112: Line 1,112:
|
|
| _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
Line 1,119: Line 1,119:
|
|
| _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)
| int _sys_lwcond_queue_wait(sys_lwcond_t lwcond, sys_lwmutex_t lwmutex, usecond_t timeout)
|-
|-
! 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,135: Line 1,135:
|
|
| _sys_lwcond_signal
| _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)
| int _sys_lwcond_signal(sys_lwcond_t lwcond, sys_lwmutex_t lwmutex, sys_ppu_thread_t ppu_thread_id, uint32_t mode)
|-
|-
| 116
| 116
Line 1,142: Line 1,142:
|
|
| _sys_lwcond_signal_all
| _sys_lwcond_signal_all
| int _sys_lwcond_signal_all(sys_lwcond_pseudo_id_t lwcond, sys_lwmutex_pseudo_id_t lwmutex, uint32_t mode)
| int _sys_lwcond_signal_all(sys_lwcond_t lwcond, sys_lwmutex_t lwmutex, uint32_t mode)
|-
|-
| 117
| 117
Line 1,149: Line 1,149:
|
|
| _sys_lwmutex_unlock2
| _sys_lwmutex_unlock2
| int _sys_lwmutex_unlock2(sys_lwmutex_pseudo_id_t lwmutex)
| int _sys_lwmutex_unlock2(sys_lwmutex_t lwmutex)
Sets a different "unlocked" flag than _sys_lwmutex_unlock.
Sets a different "unlocked" flag than _sys_lwmutex_unlock.
|-
|-
Line 5,721: Line 5,721:
|
|
| 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
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)