vitasdk
Documentation of the vitasdk
libkernel.h
Go to the documentation of this file.
1
6#ifndef _PSP2_KERNEL_LIBKERNEL_H_
7#define _PSP2_KERNEL_LIBKERNEL_H_
8
9#include <psp2/types.h>
10#include <psp2/kernel/ssp.h>
11#include <psp2/sblgcauthmgr.h>
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
20__attribute__((__noreturn__))
21void __stack_chk_fail(void);
22
39SceInt32 sceKernelBacktrace(SceUID thread_id, SceKernelCallFrame *call_frame_buffer, SceSize num_bytes_buffer, SceUInt32 *num_frames, SceInt32 mode);
40
56SceInt32 sceKernelBacktraceSelf(SceKernelCallFrame *call_frame_buffer, SceSize num_bytes_buffer, SceUInt32 *num_frames, SceInt32 mode);
57
67int sceKernelCancelTimer(SceUID timer_id, SceUInt32 *num_wait_threads);
68
79
90
102
113
124
137
150
159
172
186
195int sceSblGcAuthMgrPkgVry(const SceUInt8 *hash, const SceUInt8 *signature);
196
214SceInt32 sceKernelWaitEvent(SceUID event_id, SceUInt32 wait_pattern, SceUInt32 *result_pattern, SceUInt64 *user_data, SceUInt32 *timeout);
215
216#ifdef __cplusplus
217}
218#endif
219
220#endif /* _PSP2_KERNEL_LIBKERNEL_H_ */
Definition backtrace.h:26
int sceKernelGetTimerEventRemainingTime(SceUID timer_id, SceKernelSysClock *remaining_time)
Gets the remaining duration before an armed timer event.
int sceKernelGetTimerInfo(SceUID timer_id, SceKernelTimerInfo *info)
Gets timer information.
int sceSblGcAuthMgrPcactGetChallenge(SceUInt32 mode, const SceUInt8 *epassword, ScePcactChallenge *challenge)
Creates a PC activation challenge.
int sceKernelGetTimerBase(SceUID timer_id, SceKernelSysClock *base_time)
Gets a timer's reference process time.
int sceSblGcAuthMgrGetMediaIdType01(SceMediaIdType01 *media_id)
Gets the 0x20-byte type 01 media ID produced by the game-card authentication state.
int sceSblGcAuthMgrPkgVry(const SceUInt8 *hash, const SceUInt8 *signature)
Verifies a package ECDSA-160 signature.
SceInt32 sceKernelBacktrace(SceUID thread_id, SceKernelCallFrame *call_frame_buffer, SceSize num_bytes_buffer, SceUInt32 *num_frames, SceInt32 mode)
Gets a thread backtrace.
int sceKernelGetTimerTime(SceUID timer_id, SceKernelSysClock *timer_time)
Gets the current timer time.
__attribute__((__noreturn__)) void __stack_chk_fail(void)
Terminates execution after a stack-protector check fails.
SceInt32 sceKernelWaitEvent(SceUID event_id, SceUInt32 wait_pattern, SceUInt32 *result_pattern, SceUInt64 *user_data, SceUInt32 *timeout)
Waits until any requested event bit is present.
int sceKernelSetTimerEvent(SceUID timer_id, SceKernelTimerType type, const SceKernelSysClock *interval, SceBool repeat)
Arms a timer event after a relative interval.
int sceSblGcAuthMgrPcactActivation(const ScePcactActivationData *act_data, SceSize act_data_size)
Installs PC activation data.
SceInt32 sceKernelBacktraceSelf(SceKernelCallFrame *call_frame_buffer, SceSize num_bytes_buffer, SceUInt32 *num_frames, SceInt32 mode)
Gets a backtrace of the calling thread.
int sceKernelCancelTimer(SceUID timer_id, SceUInt32 *num_wait_threads)
Disarms a timer event and cancels all waits on the timer.
int sceKernelSetTimerTime(SceUID timer_id, SceKernelSysClock *timer_time)
Sets the current timer time.
SceInt32 sceKernelPrintBacktrace(const SceKernelCallFrame *call_frame, SceUInt32 num_frames)
Prints call frames for the current process.
void * user_data
Definition lsdb.h:7
SceInt32 type
Must be 100 when passed to sceLsdbReplaceTheme on FW 3.60.
Definition lsdb.h:2
Definition sblgcauthmgr.h:16
Definition sblgcauthmgr.h:44
PC activation challenge packet.
Definition sblgcauthmgr.h:51
SceKernelTimerType
Timer event notification type.
Definition threadmgr.h:55
Timer state.
Definition threadmgr.h:61
int SceBool
Definition types.h:59
int32_t SceInt32
Definition types.h:44
unsigned int SceSize
Definition types.h:56
int SceUID
UIDs are used to describe many different kernel objects.
Definition types.h:90
uint64_t SceUInt64
Definition types.h:51
uint32_t SceUInt32
Definition types.h:45
SceUInt64 SceKernelSysClock
64-bit system clock type.
Definition types.h:97
uint8_t SceUInt8
Definition types.h:36