vitasdk
Documentation of the vitasdk
pamgr.h
Go to the documentation of this file.
1 
7 #ifndef _PSP2_PAMGR_H_
8 #define _PSP2_PAMGR_H_
9 
10 #include <psp2/types.h>
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 // missing structs
22 
29 int _sceKernelPaAddArmTraceByKey(const int key, const SceKernelPaArmTraceParam *param);
31 int _sceKernelPaAddGpuTraceByKey(const int key, const SceKernelPaGpuTraceParam *param);
36 int sceKernelPaRemoveArmTraceByKey(const int key);
38 int sceKernelPaRemoveGpuTraceByKey(const int key);
40 int sceKernelPaStartByKey(const int key);
41 int sceKernelPaStopByKey(const int key);
42 int sceKernelPaUnregister(const int key);
46 int sceKernelPerfArmPmonSelectEvent(SceUID threadId, SceUInt32 counter, SceUInt8 eventCode);
50 
51 #ifdef __cplusplus
52 }
53 #endif
54 
55 #endif /* _PSP2_PAMGR_H_ */
uint8_t type
0 = read?, 1 = write?, 2 = feature?, 3 = ?
Definition: bt.h:2
SceUInt32 sceKernelPaGetTimebaseFrequency(void)
int sceKernelPaStartByKey(const int key)
struct SceKernelPaGpuSampledData SceKernelPaGpuSampledData
Definition: pamgr.h:18
int sceKernelPaRemoveCounterTraceByKey(const int key)
struct SceKernelPaArmTraceParam SceKernelPaArmTraceParam
Definition: pamgr.h:21
int _sceKernelPaAddArmTraceByKey(const int key, const SceKernelPaArmTraceParam *param)
struct SceKernelPaTraceBufferParam SceKernelPaTraceBufferParam
Definition: pamgr.h:17
int sceKernelPerfArmPmonClose(void)
SceUInt64 sceKernelPaGetTimebaseValue(void)
SceUInt32 sceKernelPaGetTraceBufferStatus(void)
int sceKernelPaSetBookmarkChannelEnableByKey(const int key, SceUInt32 fifo, SceUInt32 mask)
SceSize sceKernelPaGetTraceBufferSize(SceUInt32 type)
struct SceKernelPaCounterTraceParam SceKernelPaCounterTraceParam
Definition: pamgr.h:20
int _sceKernelPaSetupTraceBufferByKey(const int key, const SceKernelPaTraceBufferParam *param)
struct SceKernelPaGpuTraceParam SceKernelPaGpuTraceParam
Definition: pamgr.h:19
int sceKernelPerfArmPmonStop(SceUID threadId)
int sceKernelPerfArmPmonOpen(void)
int sceKernelPaRegister(void)
SceUInt32 sceKernelPaGetIoBaseAddress(void)
int _sceKernelPaAddGpuTraceByKey(const int key, const SceKernelPaGpuTraceParam *param)
int sceKernelPerfArmPmonStart(SceUID threadId)
int _sceKernelPaAddCounterTraceByKey(const int key, const SceKernelPaCounterTraceParam *param)
int sceKernelPerfArmPmonReset(SceUID threadId)
int sceKernelPaUnregister(const int key)
SceUInt32 sceKernelPaGetWritePointer(void)
int sceKernelPaRemoveGpuTraceByKey(const int key)
int sceKernelPerfArmPmonSelectEvent(SceUID threadId, SceUInt32 counter, SceUInt8 eventCode)
int sceKernelPaStopByKey(const int key)
int sceKernelPaRemoveArmTraceByKey(const int key)
int _sceKernelPaGetGpuSampledData(SceKernelPaGpuSampledData *data)
int sceKernelPaInsertBookmark(SceUInt32 fifo, SceUInt32 channel, SceUInt32 data)
int sceKernelPerfArmPmonSetCounterValue(SceUID threadId, SceUInt32 counter, SceUInt32 value)
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
uint8_t SceUInt8
Definition: types.h:36