/* This autogenerated file is part of jpcsp. */ /* This file is part of jpcsp. Jpcsp is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Jpcsp is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Jpcsp. If not, see <http://www.gnu.org/licenses/>. */ package jpcsp.HLE.modules150; import jpcsp.HLE.Modules; import jpcsp.HLE.modules.HLEModule; import jpcsp.HLE.modules.HLEModuleFunction; import jpcsp.HLE.modules.HLEModuleManager; import jpcsp.Memory; import jpcsp.Processor; import jpcsp.Allegrex.CpuState; // New-Style Processor public class InterruptManagerForKernel implements HLEModule { @Override public String getName() { return "InterruptManagerForKernel"; } @Override public void installModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.addFunction(sceKernelCpuSuspendIntrFunction, 0x092968F4); mm.addFunction(sceKernelCpuResumeIntrFunction, 0x5F10D406); mm.addFunction(sceKernelCpuResumeIntrWithSyncFunction, 0x3B84732D); mm.addFunction(sceKernelIsIntrContextFunction, 0xFE28C6D9); mm.addFunction(InterruptManagerForKernel_53991063Function, 0x53991063); mm.addFunction(sceKernelGetInterruptExitCountFunction, 0x468BC716); mm.addFunction(ReturnToThreadFunction, 0x43CD40EF); mm.addFunction(SaveThreadContextFunction, 0x85F7766D); mm.addFunction(sceKernelCpuEnableIntrFunction, 0x02314986); mm.addFunction(QueryInterruptManCBFunction, 0x00B6B0F3); mm.addFunction(sceKernelRegisterIntrHandlerFunction, 0x58DD8978); mm.addFunction(InterruptManagerForKernel_15894D0BFunction, 0x15894D0B); mm.addFunction(sceKernelReleaseIntrHandlerFunction, 0xF987B1F0); mm.addFunction(sceKernelSetIntrLevelFunction, 0xB5A15B30); mm.addFunction(InterruptManagerForKernel_43A7BBDCFunction, 0x43A7BBDC); mm.addFunction(sceKernelIsInterruptOccurredFunction, 0x02475AAF); mm.addFunction(sceKernelEnableIntrFunction, 0x4D6E7305); mm.addFunction(sceKernelSuspendIntrFunction, 0x750E2507); mm.addFunction(sceKernelDisableIntrFunction, 0xD774BA45); mm.addFunction(sceKernelResumeIntrFunction, 0x494D6D2B); mm.addFunction(RegisterContextHooksFunction, 0x2CD783A1); mm.addFunction(ReleaseContextHooksFunction, 0x55242A8B); mm.addFunction(UnSupportIntrFunction, 0x27BC9A45); mm.addFunction(SupportIntrFunction, 0x0E224D66); mm.addFunction(sceKernelRegisterDebuggerIntrHandlerFunction, 0x272766F8); mm.addFunction(sceKernelReleaseDebuggerIntrHandlerFunction, 0xB386A459); mm.addFunction(sceKernelCallSubIntrHandlerFunction, 0xCDC86B64); mm.addFunction(sceKernelGetUserIntrStackFunction, 0xD6878EB6); mm.addFunction(sceKernelCallUserIntrHandlerFunction, 0xF4454E44); mm.addFunction(sceKernelRegisterSubIntrHandlerFunction, 0xCA04A2B9); mm.addFunction(sceKernelReleaseSubIntrHandlerFunction, 0xD61E6961); mm.addFunction(sceKernelEnableSubIntrFunction, 0xFB8E22EC); mm.addFunction(sceKernelDisableSubIntrFunction, 0x8A389411); mm.addFunction(sceKernelSuspendSubIntrFunction, 0x5CB5A78B); mm.addFunction(sceKernelResumeSubIntrFunction, 0x7860E0DC); mm.addFunction(sceKernelIsSubInterruptOccurredFunction, 0xFC4374B8); mm.addFunction(InterruptManagerForKernel_D2E8363FFunction, 0xD2E8363F); mm.addFunction(sceKernelGetCpuClockCounterFunction, 0x30C08374); mm.addFunction(sceKernelGetCpuClockCounterWideFunction, 0x35634A64); mm.addFunction(_sceKernelGetCpuClockCounterLowFunction, 0x2DC9709B); mm.addFunction(_sceKernelGetCpuClockCounterHighFunction, 0xE9E652A9); mm.addFunction(sceKernelSetPrimarySyscallHandlerFunction, 0x0FC68A56); mm.addFunction(sceKernelRegisterSystemCallTableFunction, 0xF4D443F3); mm.addFunction(sceKernelQuerySystemCallFunction, 0x8B61808B); } } @Override public void uninstallModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.removeFunction(sceKernelCpuSuspendIntrFunction); mm.removeFunction(sceKernelCpuResumeIntrFunction); mm.removeFunction(sceKernelCpuResumeIntrWithSyncFunction); mm.removeFunction(sceKernelIsIntrContextFunction); mm.removeFunction(InterruptManagerForKernel_53991063Function); mm.removeFunction(sceKernelGetInterruptExitCountFunction); mm.removeFunction(ReturnToThreadFunction); mm.removeFunction(SaveThreadContextFunction); mm.removeFunction(sceKernelCpuEnableIntrFunction); mm.removeFunction(QueryInterruptManCBFunction); mm.removeFunction(sceKernelRegisterIntrHandlerFunction); mm.removeFunction(InterruptManagerForKernel_15894D0BFunction); mm.removeFunction(sceKernelReleaseIntrHandlerFunction); mm.removeFunction(sceKernelSetIntrLevelFunction); mm.removeFunction(InterruptManagerForKernel_43A7BBDCFunction); mm.removeFunction(sceKernelIsInterruptOccurredFunction); mm.removeFunction(sceKernelEnableIntrFunction); mm.removeFunction(sceKernelSuspendIntrFunction); mm.removeFunction(sceKernelDisableIntrFunction); mm.removeFunction(sceKernelResumeIntrFunction); mm.removeFunction(RegisterContextHooksFunction); mm.removeFunction(ReleaseContextHooksFunction); mm.removeFunction(UnSupportIntrFunction); mm.removeFunction(SupportIntrFunction); mm.removeFunction(sceKernelRegisterDebuggerIntrHandlerFunction); mm.removeFunction(sceKernelReleaseDebuggerIntrHandlerFunction); mm.removeFunction(sceKernelCallSubIntrHandlerFunction); mm.removeFunction(sceKernelGetUserIntrStackFunction); mm.removeFunction(sceKernelCallUserIntrHandlerFunction); mm.removeFunction(sceKernelRegisterSubIntrHandlerFunction); mm.removeFunction(sceKernelReleaseSubIntrHandlerFunction); mm.removeFunction(sceKernelEnableSubIntrFunction); mm.removeFunction(sceKernelDisableSubIntrFunction); mm.removeFunction(sceKernelSuspendSubIntrFunction); mm.removeFunction(sceKernelResumeSubIntrFunction); mm.removeFunction(sceKernelIsSubInterruptOccurredFunction); mm.removeFunction(InterruptManagerForKernel_D2E8363FFunction); mm.removeFunction(sceKernelGetCpuClockCounterFunction); mm.removeFunction(sceKernelGetCpuClockCounterWideFunction); mm.removeFunction(_sceKernelGetCpuClockCounterLowFunction); mm.removeFunction(_sceKernelGetCpuClockCounterHighFunction); mm.removeFunction(sceKernelSetPrimarySyscallHandlerFunction); mm.removeFunction(sceKernelRegisterSystemCallTableFunction); mm.removeFunction(sceKernelQuerySystemCallFunction); } } public void sceKernelCpuSuspendIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelCpuSuspendIntr [0x092968F4]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelCpuResumeIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelCpuResumeIntr [0x5F10D406]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelCpuResumeIntrWithSync(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelCpuResumeIntrWithSync [0x3B84732D]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelIsIntrContext(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelIsIntrContext [0xFE28C6D9]"); cpu.gpr[2] = 0xDEADC0DE; } public void InterruptManagerForKernel_53991063(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function InterruptManagerForKernel_53991063 [0x53991063]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelGetInterruptExitCount(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelGetInterruptExitCount [0x468BC716]"); cpu.gpr[2] = 0xDEADC0DE; } public void ReturnToThread(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function ReturnToThread [0x43CD40EF]"); cpu.gpr[2] = 0xDEADC0DE; } public void SaveThreadContext(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function SaveThreadContext [0x85F7766D]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelCpuEnableIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelCpuEnableIntr [0x02314986]"); cpu.gpr[2] = 0xDEADC0DE; } public void QueryInterruptManCB(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function QueryInterruptManCB [0x00B6B0F3]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelRegisterIntrHandler(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelRegisterIntrHandler [0x58DD8978]"); cpu.gpr[2] = 0xDEADC0DE; } public void InterruptManagerForKernel_15894D0B(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function InterruptManagerForKernel_15894D0B [0x15894D0B]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelReleaseIntrHandler(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelReleaseIntrHandler [0xF987B1F0]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelSetIntrLevel(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelSetIntrLevel [0xB5A15B30]"); cpu.gpr[2] = 0xDEADC0DE; } public void InterruptManagerForKernel_43A7BBDC(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function InterruptManagerForKernel_43A7BBDC [0x43A7BBDC]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelIsInterruptOccurred(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelIsInterruptOccurred [0x02475AAF]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelEnableIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelEnableIntr [0x4D6E7305]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelSuspendIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelSuspendIntr [0x750E2507]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelDisableIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelDisableIntr [0xD774BA45]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelResumeIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelResumeIntr [0x494D6D2B]"); cpu.gpr[2] = 0xDEADC0DE; } public void RegisterContextHooks(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function RegisterContextHooks [0x2CD783A1]"); cpu.gpr[2] = 0xDEADC0DE; } public void ReleaseContextHooks(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function ReleaseContextHooks [0x55242A8B]"); cpu.gpr[2] = 0xDEADC0DE; } public void UnSupportIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function UnSupportIntr [0x27BC9A45]"); cpu.gpr[2] = 0xDEADC0DE; } public void SupportIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function SupportIntr [0x0E224D66]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelRegisterDebuggerIntrHandler(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelRegisterDebuggerIntrHandler [0x272766F8]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelReleaseDebuggerIntrHandler(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelReleaseDebuggerIntrHandler [0xB386A459]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelCallSubIntrHandler(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelCallSubIntrHandler [0xCDC86B64]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelGetUserIntrStack(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelGetUserIntrStack [0xD6878EB6]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelCallUserIntrHandler(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelCallUserIntrHandler [0xF4454E44]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelRegisterSubIntrHandler(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelRegisterSubIntrHandler [0xCA04A2B9]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelReleaseSubIntrHandler(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelReleaseSubIntrHandler [0xD61E6961]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelEnableSubIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelEnableSubIntr [0xFB8E22EC]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelDisableSubIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelDisableSubIntr [0x8A389411]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelSuspendSubIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelSuspendSubIntr [0x5CB5A78B]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelResumeSubIntr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelResumeSubIntr [0x7860E0DC]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelIsSubInterruptOccurred(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelIsSubInterruptOccurred [0xFC4374B8]"); cpu.gpr[2] = 0xDEADC0DE; } public void InterruptManagerForKernel_D2E8363F(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function InterruptManagerForKernel_D2E8363F [0xD2E8363F]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelGetCpuClockCounter(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelGetCpuClockCounter [0x30C08374]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelGetCpuClockCounterWide(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelGetCpuClockCounterWide [0x35634A64]"); cpu.gpr[2] = 0xDEADC0DE; } public void _sceKernelGetCpuClockCounterLow(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function _sceKernelGetCpuClockCounterLow [0x2DC9709B]"); cpu.gpr[2] = 0xDEADC0DE; } public void _sceKernelGetCpuClockCounterHigh(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function _sceKernelGetCpuClockCounterHigh [0xE9E652A9]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelSetPrimarySyscallHandler(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelSetPrimarySyscallHandler [0x0FC68A56]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelRegisterSystemCallTable(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelRegisterSystemCallTable [0xF4D443F3]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceKernelQuerySystemCall(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceKernelQuerySystemCall [0x8B61808B]"); cpu.gpr[2] = 0xDEADC0DE; } public final HLEModuleFunction sceKernelCpuSuspendIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelCpuSuspendIntr") { @Override public final void execute(Processor processor) { sceKernelCpuSuspendIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelCpuSuspendIntr(processor);"; } }; public final HLEModuleFunction sceKernelCpuResumeIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelCpuResumeIntr") { @Override public final void execute(Processor processor) { sceKernelCpuResumeIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelCpuResumeIntr(processor);"; } }; public final HLEModuleFunction sceKernelCpuResumeIntrWithSyncFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelCpuResumeIntrWithSync") { @Override public final void execute(Processor processor) { sceKernelCpuResumeIntrWithSync(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelCpuResumeIntrWithSync(processor);"; } }; public final HLEModuleFunction sceKernelIsIntrContextFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelIsIntrContext") { @Override public final void execute(Processor processor) { sceKernelIsIntrContext(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelIsIntrContext(processor);"; } }; public final HLEModuleFunction InterruptManagerForKernel_53991063Function = new HLEModuleFunction("InterruptManagerForKernel", "InterruptManagerForKernel_53991063") { @Override public final void execute(Processor processor) { InterruptManagerForKernel_53991063(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.InterruptManagerForKernel_53991063(processor);"; } }; public final HLEModuleFunction sceKernelGetInterruptExitCountFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelGetInterruptExitCount") { @Override public final void execute(Processor processor) { sceKernelGetInterruptExitCount(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelGetInterruptExitCount(processor);"; } }; public final HLEModuleFunction ReturnToThreadFunction = new HLEModuleFunction("InterruptManagerForKernel", "ReturnToThread") { @Override public final void execute(Processor processor) { ReturnToThread(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.ReturnToThread(processor);"; } }; public final HLEModuleFunction SaveThreadContextFunction = new HLEModuleFunction("InterruptManagerForKernel", "SaveThreadContext") { @Override public final void execute(Processor processor) { SaveThreadContext(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.SaveThreadContext(processor);"; } }; public final HLEModuleFunction sceKernelCpuEnableIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelCpuEnableIntr") { @Override public final void execute(Processor processor) { sceKernelCpuEnableIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelCpuEnableIntr(processor);"; } }; public final HLEModuleFunction QueryInterruptManCBFunction = new HLEModuleFunction("InterruptManagerForKernel", "QueryInterruptManCB") { @Override public final void execute(Processor processor) { QueryInterruptManCB(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.QueryInterruptManCB(processor);"; } }; public final HLEModuleFunction sceKernelRegisterIntrHandlerFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelRegisterIntrHandler") { @Override public final void execute(Processor processor) { sceKernelRegisterIntrHandler(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelRegisterIntrHandler(processor);"; } }; public final HLEModuleFunction InterruptManagerForKernel_15894D0BFunction = new HLEModuleFunction("InterruptManagerForKernel", "InterruptManagerForKernel_15894D0B") { @Override public final void execute(Processor processor) { InterruptManagerForKernel_15894D0B(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.InterruptManagerForKernel_15894D0B(processor);"; } }; public final HLEModuleFunction sceKernelReleaseIntrHandlerFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelReleaseIntrHandler") { @Override public final void execute(Processor processor) { sceKernelReleaseIntrHandler(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelReleaseIntrHandler(processor);"; } }; public final HLEModuleFunction sceKernelSetIntrLevelFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelSetIntrLevel") { @Override public final void execute(Processor processor) { sceKernelSetIntrLevel(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelSetIntrLevel(processor);"; } }; public final HLEModuleFunction InterruptManagerForKernel_43A7BBDCFunction = new HLEModuleFunction("InterruptManagerForKernel", "InterruptManagerForKernel_43A7BBDC") { @Override public final void execute(Processor processor) { InterruptManagerForKernel_43A7BBDC(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.InterruptManagerForKernel_43A7BBDC(processor);"; } }; public final HLEModuleFunction sceKernelIsInterruptOccurredFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelIsInterruptOccurred") { @Override public final void execute(Processor processor) { sceKernelIsInterruptOccurred(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelIsInterruptOccurred(processor);"; } }; public final HLEModuleFunction sceKernelEnableIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelEnableIntr") { @Override public final void execute(Processor processor) { sceKernelEnableIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelEnableIntr(processor);"; } }; public final HLEModuleFunction sceKernelSuspendIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelSuspendIntr") { @Override public final void execute(Processor processor) { sceKernelSuspendIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelSuspendIntr(processor);"; } }; public final HLEModuleFunction sceKernelDisableIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelDisableIntr") { @Override public final void execute(Processor processor) { sceKernelDisableIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelDisableIntr(processor);"; } }; public final HLEModuleFunction sceKernelResumeIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelResumeIntr") { @Override public final void execute(Processor processor) { sceKernelResumeIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelResumeIntr(processor);"; } }; public final HLEModuleFunction RegisterContextHooksFunction = new HLEModuleFunction("InterruptManagerForKernel", "RegisterContextHooks") { @Override public final void execute(Processor processor) { RegisterContextHooks(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.RegisterContextHooks(processor);"; } }; public final HLEModuleFunction ReleaseContextHooksFunction = new HLEModuleFunction("InterruptManagerForKernel", "ReleaseContextHooks") { @Override public final void execute(Processor processor) { ReleaseContextHooks(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.ReleaseContextHooks(processor);"; } }; public final HLEModuleFunction UnSupportIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "UnSupportIntr") { @Override public final void execute(Processor processor) { UnSupportIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.UnSupportIntr(processor);"; } }; public final HLEModuleFunction SupportIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "SupportIntr") { @Override public final void execute(Processor processor) { SupportIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.SupportIntr(processor);"; } }; public final HLEModuleFunction sceKernelRegisterDebuggerIntrHandlerFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelRegisterDebuggerIntrHandler") { @Override public final void execute(Processor processor) { sceKernelRegisterDebuggerIntrHandler(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelRegisterDebuggerIntrHandler(processor);"; } }; public final HLEModuleFunction sceKernelReleaseDebuggerIntrHandlerFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelReleaseDebuggerIntrHandler") { @Override public final void execute(Processor processor) { sceKernelReleaseDebuggerIntrHandler(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelReleaseDebuggerIntrHandler(processor);"; } }; public final HLEModuleFunction sceKernelCallSubIntrHandlerFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelCallSubIntrHandler") { @Override public final void execute(Processor processor) { sceKernelCallSubIntrHandler(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelCallSubIntrHandler(processor);"; } }; public final HLEModuleFunction sceKernelGetUserIntrStackFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelGetUserIntrStack") { @Override public final void execute(Processor processor) { sceKernelGetUserIntrStack(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelGetUserIntrStack(processor);"; } }; public final HLEModuleFunction sceKernelCallUserIntrHandlerFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelCallUserIntrHandler") { @Override public final void execute(Processor processor) { sceKernelCallUserIntrHandler(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelCallUserIntrHandler(processor);"; } }; public final HLEModuleFunction sceKernelRegisterSubIntrHandlerFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelRegisterSubIntrHandler") { @Override public final void execute(Processor processor) { sceKernelRegisterSubIntrHandler(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelRegisterSubIntrHandler(processor);"; } }; public final HLEModuleFunction sceKernelReleaseSubIntrHandlerFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelReleaseSubIntrHandler") { @Override public final void execute(Processor processor) { sceKernelReleaseSubIntrHandler(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelReleaseSubIntrHandler(processor);"; } }; public final HLEModuleFunction sceKernelEnableSubIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelEnableSubIntr") { @Override public final void execute(Processor processor) { sceKernelEnableSubIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelEnableSubIntr(processor);"; } }; public final HLEModuleFunction sceKernelDisableSubIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelDisableSubIntr") { @Override public final void execute(Processor processor) { sceKernelDisableSubIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelDisableSubIntr(processor);"; } }; public final HLEModuleFunction sceKernelSuspendSubIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelSuspendSubIntr") { @Override public final void execute(Processor processor) { sceKernelSuspendSubIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelSuspendSubIntr(processor);"; } }; public final HLEModuleFunction sceKernelResumeSubIntrFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelResumeSubIntr") { @Override public final void execute(Processor processor) { sceKernelResumeSubIntr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelResumeSubIntr(processor);"; } }; public final HLEModuleFunction sceKernelIsSubInterruptOccurredFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelIsSubInterruptOccurred") { @Override public final void execute(Processor processor) { sceKernelIsSubInterruptOccurred(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelIsSubInterruptOccurred(processor);"; } }; public final HLEModuleFunction InterruptManagerForKernel_D2E8363FFunction = new HLEModuleFunction("InterruptManagerForKernel", "InterruptManagerForKernel_D2E8363F") { @Override public final void execute(Processor processor) { InterruptManagerForKernel_D2E8363F(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.InterruptManagerForKernel_D2E8363F(processor);"; } }; public final HLEModuleFunction sceKernelGetCpuClockCounterFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelGetCpuClockCounter") { @Override public final void execute(Processor processor) { sceKernelGetCpuClockCounter(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelGetCpuClockCounter(processor);"; } }; public final HLEModuleFunction sceKernelGetCpuClockCounterWideFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelGetCpuClockCounterWide") { @Override public final void execute(Processor processor) { sceKernelGetCpuClockCounterWide(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelGetCpuClockCounterWide(processor);"; } }; public final HLEModuleFunction _sceKernelGetCpuClockCounterLowFunction = new HLEModuleFunction("InterruptManagerForKernel", "_sceKernelGetCpuClockCounterLow") { @Override public final void execute(Processor processor) { _sceKernelGetCpuClockCounterLow(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule._sceKernelGetCpuClockCounterLow(processor);"; } }; public final HLEModuleFunction _sceKernelGetCpuClockCounterHighFunction = new HLEModuleFunction("InterruptManagerForKernel", "_sceKernelGetCpuClockCounterHigh") { @Override public final void execute(Processor processor) { _sceKernelGetCpuClockCounterHigh(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule._sceKernelGetCpuClockCounterHigh(processor);"; } }; public final HLEModuleFunction sceKernelSetPrimarySyscallHandlerFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelSetPrimarySyscallHandler") { @Override public final void execute(Processor processor) { sceKernelSetPrimarySyscallHandler(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelSetPrimarySyscallHandler(processor);"; } }; public final HLEModuleFunction sceKernelRegisterSystemCallTableFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelRegisterSystemCallTable") { @Override public final void execute(Processor processor) { sceKernelRegisterSystemCallTable(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelRegisterSystemCallTable(processor);"; } }; public final HLEModuleFunction sceKernelQuerySystemCallFunction = new HLEModuleFunction("InterruptManagerForKernel", "sceKernelQuerySystemCall") { @Override public final void execute(Processor processor) { sceKernelQuerySystemCall(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.InterruptManagerForKernelModule.sceKernelQuerySystemCall(processor);"; } }; };