5 #define PROT_CPU_READ 1
6 #define PROT_CPU_WRITE 2
7 #define PROT_CPU_EXEC 4
8 #define PROT_GPU_EXEC 8
9 #define PROT_GPU_READ 16
10 #define PROT_GPU_WRITE 32
12 typedef struct timeval SceKernelTimeval
;
14 extern int (*sceKernelLoadStartModule
)(const char *name
, size_t argc
, const void *argv
, unsigned int flags
, int, int);
16 extern int (*sceKernelAllocateDirectMemory
)(off_t searchStart
, off_t searchEnd
, size_t length
, size_t alignment
, int type
, off_t
*physicalAddressDestination
);
17 extern int (*sceKernelMapDirectMemory
)(void **addr
, size_t length
, int protection
, int flags
, off_t start
, size_t alignment
);
19 extern unsigned int (*sceKernelSleep
)(unsigned int seconds
);
20 extern int (*sceKernelUsleep
)(unsigned int microseconds
);
21 extern int (*sceKernelGettimeofday
)(SceKernelTimeval
*tp
);
22 extern uint64_t (*sceKernelGetProcessTime
)(void);
23 extern int (*sceKernelGetCurrentCpu
)(void);
25 int kill(int pid
, int signum
);
27 void initKernel(void);