#include "stdafx.h" #include "Emu/System.h" #include "Emu/ARMv7/PSVFuncList.h" extern psv_log_base sceUlt; #define REG_FUNC(nid, name) reg_psv_func(nid, &sceUlt, #name, name) psv_log_base sceUlt("SceUlt", []() { sceUlt.on_load = nullptr; sceUlt.on_unload = nullptr; sceUlt.on_stop = nullptr; //REG_FUNC(0xEF094E35, _sceUltWaitingQueueResourcePoolOptParamInitialize); //REG_FUNC(0x644DA029, sceUltWaitingQueueResourcePoolGetWorkAreaSize); //REG_FUNC(0x62F9493E, _sceUltWaitingQueueResourcePoolCreate); //REG_FUNC(0xC9E96714, sceUltWaitingQueueResourcePoolDestroy); //REG_FUNC(0x8A4F88A2, _sceUltQueueDataResourcePoolOptParamInitialize); //REG_FUNC(0xECDA7FEE, sceUltQueueDataResourcePoolGetWorkAreaSize); //REG_FUNC(0x40856827, _sceUltQueueDataResourcePoolCreate); //REG_FUNC(0x2B8D33F1, sceUltQueueDataResourcePoolDestroy); //REG_FUNC(0x24D87E05, _sceUltMutexOptParamInitialize); //REG_FUNC(0x5AFEC7A1, _sceUltMutexCreate); //REG_FUNC(0x001EAC8A, sceUltMutexLock); //REG_FUNC(0xE5936A69, sceUltMutexTryLock); //REG_FUNC(0x897C9097, sceUltMutexUnlock); //REG_FUNC(0xEEBD9052, sceUltMutexDestroy); //REG_FUNC(0x0603FCC1, _sceUltConditionVariableOptParamInitialize); //REG_FUNC(0xD76A156C, _sceUltConditionVariableCreate); //REG_FUNC(0x9FE7CB9F, sceUltConditionVariableSignal); //REG_FUNC(0xEBB6FC1E, sceUltConditionVariableSignalAll); //REG_FUNC(0x2CD0F57C, sceUltConditionVariableWait); //REG_FUNC(0x53420ED2, sceUltConditionVariableDestroy); //REG_FUNC(0xF7A83023, _sceUltQueueOptParamInitialize); //REG_FUNC(0x14DA1BB4, _sceUltQueueCreate); //REG_FUNC(0xA7E78FF9, sceUltQueuePush); //REG_FUNC(0x6D356B29, sceUltQueueTryPush); //REG_FUNC(0x1AD58A53, sceUltQueuePop); //REG_FUNC(0x2A1A8EA6, sceUltQueueTryPop); //REG_FUNC(0xF37862DE, sceUltQueueDestroy); //REG_FUNC(0xD8334A1F, _sceUltReaderWriterLockOptParamInitialize); //REG_FUNC(0x2FB0EB32, _sceUltReaderWriterLockCreate); //REG_FUNC(0x9AD07630, sceUltReaderWriterLockLockRead); //REG_FUNC(0x2629C055, sceUltReaderWriterLockTryLockRead); //REG_FUNC(0x218D4743, sceUltReaderWriterLockUnlockRead); //REG_FUNC(0xF5F63E2C, sceUltReaderWriterLockLockWrite); //REG_FUNC(0x944FB222, sceUltReaderWriterLockTryLockWrite); //REG_FUNC(0x2A5741F5, sceUltReaderWriterLockUnlockWrite); //REG_FUNC(0xB1FEB79B, sceUltReaderWriterLockDestroy); //REG_FUNC(0x8E31B9FE, _sceUltSemaphoreOptParamInitialize); //REG_FUNC(0xDD59562C, _sceUltSemaphoreCreate); //REG_FUNC(0xF220D3AE, sceUltSemaphoreAcquire); //REG_FUNC(0xAF15606D, sceUltSemaphoreTryAcquire); //REG_FUNC(0x65376E2D, sceUltSemaphoreRelease); //REG_FUNC(0x8EC57420, sceUltSemaphoreDestroy); //REG_FUNC(0x8486DDE6, _sceUltUlthreadRuntimeOptParamInitialize); //REG_FUNC(0x5435C586, sceUltUlthreadRuntimeGetWorkAreaSize); //REG_FUNC(0x86DDA3AE, _sceUltUlthreadRuntimeCreate); //REG_FUNC(0x4E9A745C, sceUltUlthreadRuntimeDestroy); //REG_FUNC(0x7F373376, _sceUltUlthreadOptParamInitialize); //REG_FUNC(0xB1290375, _sceUltUlthreadCreate); //REG_FUNC(0xCAD57BAD, sceUltUlthreadYield); //REG_FUNC(0x1E401DF8, sceUltUlthreadExit); //REG_FUNC(0x63483381, sceUltUlthreadJoin); //REG_FUNC(0xB4CF88AC, sceUltUlthreadTryJoin); //REG_FUNC(0xA798C5D7, sceUltUlthreadGetSelf); });