5#include "common_header.h"
17 SCE_SYSTIMER0_INT = 15,
18 SCE_SYSTIMER1_INT = 16,
19 SCE_SYSTIMER2_INT = 17,
20 SCE_SYSTIMER3_INT = 18,
23 SCE_DMACPLUS_INT = 21,
30 SCE_HPREMOTE_INT = 36,
34 SCE_INTERRUPT_INT = 66
65 s32 (*cbRegBefore)(s32, s32,
void*,
void*);
67 s32 (*cbRegAfter)(s32, s32,
void*,
void*);
69 s32 (*cbRelBefore)(s32, s32);
71 s32 (*cbRelAfter)(s32, s32);
72 s32 (*cbEnable)(s32, s32);
73 s32 (*cbDisable)(s32, s32);
74 s32 (*cbSuspend)(s32, s32, s32*);
75 s32 (*cbResume)(s32, s32, s32);
76 s32 (*cbIsOccured)(s32, s32);
87 s32 u12, u16, u20, u24, u28, u32, u36;
89 SubInterrupt *subIntrs;
100 SceIntrCb *callbacks;
109typedef s32 (*MonitorCb)(s32 intrNum, s32 subIntrNum, s32, s32, s32, s32, s8);
111s32 sceKernelRegisterIntrHandler(s32 intrNum, s32 arg1,
void *func,
void *arg3, SceIntrHandler *handler);
112s32 sceKernelSetUserModeIntrHanlerAcceptable(s32 intrNum, s32 subIntrNum, s32 setBit);
113s32 sceKernelReleaseIntrHandler(s32 intrNum);
114s32 sceKernelSetIntrLevel(s32 intrNum, s32 num);
115s32 sceKernelSetIntrLogging(s32 intrNum, s32 arg1);
116s32 sceKernelEnableIntr(s32 intNum);
117s32 sceKernelSuspendIntr(s32 arg0, s32 *arg1);
118s32 sceKernelResumeIntr(s32 intrNum, s32 arg1);
119void ReleaseContextHooks();
120void InterruptManagerForKernel_E790EAED(s32 (*arg0)(), s32 (*arg1)());
121s32 sceKernelCallSubIntrHandler(s32 intrNum, s32 subIntrNum, s32 arg2, s32 arg3);
122s32 sceKernelGetUserIntrStack();
123s32 sceKernelRegisterSubIntrHandler(s32 intrNum, s32 subIntrNum,
void *handler,
void *arg);
124s32 sceKernelReleaseSubIntrHandler(s32 intrNum, s32 subIntrNum);
125s32 sceKernelEnableSubIntr(s32 intrNum, s32 subIntrNum);
126s32 sceKernelDisableSubIntr(s32 intrNum, s32 subIntrNum);
127s32 sceKernelSuspendSubIntr(s32 intrNum, s32 subIntrNum, s32 *arg2);
128s32 sceKernelResumeSubIntr(s32 intrNum, s32 subIntrNum, s32 arg2);
129s32 sceKernelIsSubInterruptOccured(s32 intrNum, s32 subIntrNum);
130s32 sceKernelQueryIntrHandlerInfo(s32 intrNum, s32 subIntrNum, s32 out);
131s32 sceKernelSetPrimarySyscallHandler(s32 syscallId,
void (*syscall)());
132void sceKernelCpuEnableIntr();
133s32 InterruptManagerForKernel_6FCBA912(s32 set);
134s32 sceKernelClearIntrLogging(s32 intrNum);
135s32 sceKernelIsInterruptOccurred(s32 intrNum);
136s32 sceKernelDisableIntr(s32 intrNum);
137void RegisterSubIntrruptMonitor(MonitorCb before, MonitorCb after);
138void ReleaseSubIntrruptMonitor();
139s32 UnSupportIntr(s32 intrNum);
140s32 InterruptManagerForKernel_8DFBD787();
141s32 QueryIntrHandlerInfoForUser();
142s32 sceKernelRegisterUserSpaceIntrStack(s32 addr, s32 size, s32 arg2);
143s32 sceKernelGetCpuClockCounter();
144u64 sceKernelGetCpuClockCounterWide();
145u32 _sceKernelGetCpuClockCounterLow();
147s32 sceKernelQuerySystemCall(
void (*sysc)());
148void InterruptManagerForKernel_E526B767(s32 arg);
149s32 sceKernelGetSyscallRA(
void);
150s32 sceKernelCpuSuspendIntr(
void);
151void sceKernelCpuResumeIntr(s32 intr);
152void sceKernelCpuResumeIntrWithSync(s32 intr);
153s32 sceKernelIsIntrContext(
void);
154int sceKernelCallUserIntrHandler(
int,
int,
int,
int,
int,
int);
Definition loadcore.h:820