summaryrefslogtreecommitdiff
path: root/nids/360/SceKernelThreadMgr.yml (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-03-11Add sceKernelGetSystemTime functionsReiko Asakura1-0/+1
2021-03-08Fix name and type sceKernelExtendKernelStackWideReiko Asakura1-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.
2021-03-11Remove old SDK functionsReiko Asakura1-9/+1
For condition variable functions see: https://psvita.scedev.net/technotes/view/355 https://psvita.scedev.net/technotes/view/356
2021-03-10Remove forwarded syscallsReiko Asakura1-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.
2021-03-11Remove SceLibKernel re-exported syscallsReiko Asakura1-1/+0
2021-03-10Fix names for sceKernelGetThreadTLSAddrReiko Asakura1-1/+1
_sceKernelGetThreadTLSAddr is a name in syslibtrace.
2021-03-10Remove duplicate exportsReiko Asakura1-1/+0
2020-07-23Add thread event functions for kernelReiko Asakura1-0/+1
2020-05-23kernel fast mutex: add and fix all relatedReiko Asakura1-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.
2019-07-17Fixed some function names and sorted alphabeticallyPrincess of Sleeping1-22/+0
2019-02-13Add for kernel MsgPipesDavee1-0/+6
2019-01-31Import NIDs from https://wiki.henkaku.xyzdevnoname1201-0/+11
Note that only NIDs with name starting with 'vsh', '_vsh', 'sce', '_sce', '__sce', '___sce', 'ksce', and not containing '_unk' have been kept
2019-01-31Import NIDs from https://pastebin.com/ZAfpHwEHdevnoname1201-0/+98
2019-01-29Add ksceKernelGetMutexInfo_089 (#389)Alex James1-0/+1
* Add ksceKernelGetMutexInfo_089 https://wiki.henkaku.xyz/vita/SceKernelThreadMgr#sceKernelGetMutexInfo_089ForDriver * Remove _089 suffix for kscekernelGetMutexInfo
2018-11-03add ksceKernelChangeThreadSuspendStatusDavee1-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.
2018-10-28add ksceKernelGetThreadCpuRegistersDavee1-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.
2018-10-29add ksceKernelGetThreadIdListDavee1-0/+1
ksceKernelGetThreadIdList is a kernel service used to query and obtain the number of thread within a process.
2018-09-03Add ksceKernelEnqueueWorkQueueSergi Granell1-0/+1
2018-04-09Some new nids (#311)Francisco José García García1-0/+1
* Some new nids * Change order
2018-02-20Added ksceKernelSetPermissionTheOfficialFloW1-1/+2
and changed ksceKernelEnterProcess to ksceKernelSetProcessId
2018-02-05Update kernel condSergi Granell1-0/+3
2017-12-29Fix for sceKernelUnlockLwMutex wrong nid.Rinnegatamante1-1/+0
2017-12-29Added new functions to existing modules.Rinnegatamante1-0/+3
2017-12-29Relocated kernel/nid parameters on top of functions oneRinnegatamante1-0/+1
2017-12-17Added excpmgr for handling abortsYifan Lu1-0/+4
2017-11-13Add more kernel threadmgr NIDs, psp2kern/kernel/threadmgr.h cleanupsSergi Granell1-0/+4
2017-10-26More SceThreadmgrForDriver, SceDisplayForDriver NIDs, update psp2kern/display.hSergi Granell1-0/+4
2017-08-11Added NID for ksceKernelTryLockMutexYifan Lu1-0/+1
2017-07-11Update I2CSergi Granell1-0/+6
2017-04-18Fix some incorrect module and library NIDsdevnoname1201-1/+1
Fix #7
2017-02-14Add more SceThreadmgrForDriver NIDsSergi Granell1-0/+2
2017-02-14Removed ksceKernelChangeThreadPriority2TheOfficialFloW1-1/+0
2017-02-14Added SceThreadmgrForDriver nidsTheOfficialFloW1-0/+32
2017-02-14Added a dozen of nidsTheOfficialFloW1-0/+1
2017-02-13Add some kernel semaphores NIDsSergi Granell1-0/+3
Add ksceSysconCmdSync NID
2017-02-11Update db.yml (#134)TheOfficialFloW1-8/+13
2017-01-21Added two more kernel nidsTheOfficialFloW1-0/+2
2016-11-27Add more SceBt and SceKernelThreadMgr NIDsSergi Granell1-0/+4
2016-11-16Add sceKernelCreateCallbackForDriver and sceKernelDeleteCallbackForDriver NIDsSergi Granell1-0/+2
2016-11-02kernel development headers (#67)Davee1-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