summaryrefslogtreecommitdiff
path: root/nids/360/SceKernelThreadMgr.yml (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add sceKernelGetTLSAddr in SceThreadmgrForDriverPrincess of Sleeping2021-04-241-0/+1
|
* Move sceKernelExitDeleteThread to SceThreadmgrReiko Asakura2021-03-311-4/+1
|
* Add sceKernelGetSystemTime functionsReiko Asakura2021-03-111-0/+1
|
* Fix name and type sceKernelExtendKernelStackWideReiko Asakura2021-03-081-1/+2
| | | | | | | | | | | Name is from prototype 0.940 threadmgr.skprx. In practice, sceKernelExtendKernelStack is the same function as sceKernelExtendKernelStackWide, but are named differently for two reason: 1. SceThreadmgrForDriver exports both of them. 2. iofilemgr.skprx uses both of them depending on if a wide return value is required.
* Remove old SDK functionsReiko Asakura2021-03-111-9/+1
| | | | | | | For condition variable functions see: https://psvita.scedev.net/technotes/view/355 https://psvita.scedev.net/technotes/view/356
* Remove forwarded syscallsReiko Asakura2021-03-101-94/+0
| | | | | | | | | | | The criteria for removal are 1. The syscall forwarder does not modify arguments or pass additional arguments. 2. The syscall is not used outside of the syscall forwarder. For the removed headers, appmgr.h is wrong, iofilemgr_syscall.h is correct, and net_syscalls.h is unknown.
* Remove SceLibKernel re-exported syscallsReiko Asakura2021-03-111-1/+0
|
* Fix names for sceKernelGetThreadTLSAddrReiko Asakura2021-03-101-1/+1
| | | | _sceKernelGetThreadTLSAddr is a name in syslibtrace.
* Remove duplicate exportsReiko Asakura2021-03-101-1/+0
|
* Add thread event functions for kernelReiko Asakura2020-07-231-0/+1
|
* kernel fast mutex: add and fix all relatedReiko Asakura2020-05-231-1/+4
| | | | | | | | | | | | | | | | | | 1. Renamed sceKernelDeleteFastMutex to sceKernelFinalizeFastMutex. This matches the name found in 0.940 prototype firmware and the NID has not changed since then. 2. Unlike lightweight mutex, the work area is not required to be 8 byte aligned, but I have done so anyway. 3. The work area's size is 0x40, but only 0x28 is used. However it is not safe to use a smaller work area because sceKernelFinalizeFastMutex memsets 0x40 bytes to 0. 4. The last field of the work area, 4 bytes long at offset 0x24, contains the dummy value 0xA35DB473 when the fast mutex is initialised. Functions in SceKernelThreadmgr related to fast mutex will check this value and this allows us to find all functions related to fast mutex.
* Fixed some function names and sorted alphabeticallyPrincess of Sleeping2019-07-171-22/+0
|
* Add for kernel MsgPipesDavee2019-02-131-0/+6
|
* Import NIDs from https://wiki.henkaku.xyzdevnoname1202019-01-311-0/+11
| | | | Note that only NIDs with name starting with 'vsh', '_vsh', 'sce', '_sce', '__sce', '___sce', 'ksce', and not containing '_unk' have been kept
* Import NIDs from https://pastebin.com/ZAfpHwEHdevnoname1202019-01-311-0/+98
|
* Add ksceKernelGetMutexInfo_089 (#389)Alex James2019-01-291-0/+1
| | | | | | | | * Add ksceKernelGetMutexInfo_089 https://wiki.henkaku.xyz/vita/SceKernelThreadMgr#sceKernelGetMutexInfo_089ForDriver * Remove _089 suffix for kscekernelGetMutexInfo
* add ksceKernelChangeThreadSuspendStatusDavee2018-11-031-0/+1
| | | | This service allows you to change the status of a suspended thread. Most of the valid suspend bits are unknown, but some can be used to prevent the kernel rethrowing exceptions or pull threads into the running/ready state.
* add ksceKernelGetThreadCpuRegistersDavee2018-10-281-0/+1
| | | | This function is used to get the state of the registers for a SUSPENDED thread. It returns the registers in a two part structure. It's uncertian what the difference is between the two parts. It seems like its a user/kernel separation, but it's uncertain. It could also be a current/exception difference, but it is unconvincing. In normal usage on a suspended thread it seems to be the user aspect that contains valid values. When you query a suspended thread that has no had the opportunity to start yet, the kernel side is filled.
* add ksceKernelGetThreadIdListDavee2018-10-291-0/+1
| | | | ksceKernelGetThreadIdList is a kernel service used to query and obtain the number of thread within a process.
* Add ksceKernelEnqueueWorkQueueSergi Granell2018-09-031-0/+1
|
* Some new nids (#311)Francisco José García García2018-04-091-0/+1
| | | | | | * Some new nids * Change order
* Added ksceKernelSetPermissionTheOfficialFloW2018-02-201-1/+2
| | | and changed ksceKernelEnterProcess to ksceKernelSetProcessId
* Update kernel condSergi Granell2018-02-051-0/+3
|
* Fix for sceKernelUnlockLwMutex wrong nid.Rinnegatamante2017-12-291-1/+0
|
* Added new functions to existing modules.Rinnegatamante2017-12-291-0/+3
|
* Relocated kernel/nid parameters on top of functions oneRinnegatamante2017-12-291-0/+1
|
* Added excpmgr for handling abortsYifan Lu2017-12-171-0/+4
|
* Add more kernel threadmgr NIDs, psp2kern/kernel/threadmgr.h cleanupsSergi Granell2017-11-131-0/+4
|
* More SceThreadmgrForDriver, SceDisplayForDriver NIDs, update psp2kern/display.hSergi Granell2017-10-261-0/+4
|
* Added NID for ksceKernelTryLockMutexYifan Lu2017-08-111-0/+1
|
* Update I2CSergi Granell2017-07-111-0/+6
|
* Fix some incorrect module and library NIDsdevnoname1202017-04-181-1/+1
| | | | Fix #7
* Add more SceThreadmgrForDriver NIDsSergi Granell2017-02-141-0/+2
|
* Removed ksceKernelChangeThreadPriority2TheOfficialFloW2017-02-141-1/+0
|
* Added SceThreadmgrForDriver nidsTheOfficialFloW2017-02-141-0/+32
|
* Added a dozen of nidsTheOfficialFloW2017-02-141-0/+1
|
* Add some kernel semaphores NIDsSergi Granell2017-02-131-0/+3
| | | | Add ksceSysconCmdSync NID
* Update db.yml (#134)TheOfficialFloW2017-02-111-8/+13
|
* Added two more kernel nidsTheOfficialFloW2017-01-211-0/+2
|
* Add more SceBt and SceKernelThreadMgr NIDsSergi Granell2016-11-271-0/+4
|
* Add sceKernelCreateCallbackForDriver and sceKernelDeleteCallbackForDriver NIDsSergi Granell2016-11-161-0/+2
|
* kernel development headers (#67)Davee2016-11-021-0/+112
* Added some kernel headers * Modified kernel headers * Added suprx loading args to headers * Added kernel modulemgr load/stop nids * Added struct for versioninfo * Added sceKernelMemcpyKernelToUser * Added SceSblACMgr * Added syscall entry/exit stubs * Added strncpy u2k/k2u functions * Wrong offset for version * More kernel adds * Added sceKernelQueueLoadModuleForPid * Added sceKernelGetSystemSwVersion to user headers * Added sceKernelStrncpyUserForPid * Added a couple more kernel apis