rpcsx/rpcs3/Emu/Cell/Modules/cellSpursJq.cpp

457 lines
10 KiB
C++
Raw Normal View History

2014-08-27 16:37:51 +02:00
#include "stdafx.h"
#include "Emu/System.h"
2016-03-21 20:43:03 +01:00
#include "Emu/Cell/PPUModule.h"
2014-08-27 16:37:51 +02:00
2016-03-21 20:43:03 +01:00
#include "Emu/Cell/lv2/sys_lwmutex.h"
#include "Emu/Cell/lv2/sys_lwcond.h"
#include "Emu/Cell/lv2/sys_spu.h"
#include "cellSpurs.h"
2014-08-27 16:37:51 +02:00
#include "cellSpursJq.h"
2017-05-13 20:30:37 +02:00
logs::channel cellSpursJq("cellSpursJq");
2014-08-27 16:37:51 +02:00
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueAttributeInitialize()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueAttributeSetMaxGrab()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueAttributeSetSubmitWithEntryLock()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueAttributeSetDoBusyWaiting()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueAttributeSetIsHaltOnError()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueAttributeSetIsJobTypeMemoryCheck()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueAttributeSetMaxSizeJobDescriptor()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueAttributeSetGrabParameters()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueSetWaitingMode()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursShutdownJobQueue()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursCreateJobQueueWithJobDescriptorPool()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursCreateJobQueue()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJoinJobQueue()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePushJobListBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePushJobBody2()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePushJob2Body()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePushAndReleaseJobBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePushJobBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePushBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueueAllocateJobDescriptorBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePushSync()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePushFlush()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueGetSpurs()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueGetHandleCount()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueGetError()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueGetMaxSizeJobDescriptor()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursGetJobQueueId()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueGetSuspendedJobSize()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueClose()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueOpen()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueSemaphoreTryAcquire()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueSemaphoreAcquire()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueSemaphoreInitialize()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueSendSignal()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePortGetJobQueue()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePortPushSync()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePortPushFlush()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePortPushJobListBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePortPushJobBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePortPushJobBody2()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePortPushBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePortTrySync()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePortSync()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePortInitialize()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePortInitializeWithDescriptorBuffer()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePortFinalize()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePortCopyPushJobBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePortCopyPushJobBody2()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePortCopyPushBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePort2GetJobQueue()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePort2PushSync()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePort2PushFlush()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePort2PushJobListBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePort2Sync()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePort2Create()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePort2Destroy()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueuePort2AllocateJobDescriptor()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePort2PushAndReleaseJobBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePort2CopyPushJobBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 _cellSpursJobQueuePort2PushJobBody()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueSetExceptionEventHandler()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-08-01 03:46:42 +02:00
s32 cellSpursJobQueueSetExceptionEventHandler2()
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2015-02-18 23:54:31 +01:00
s32 cellSpursJobQueueUnsetExceptionEventHandler()
2014-08-27 16:37:51 +02:00
{
UNIMPLEMENTED_FUNC(cellSpursJq);
return CELL_OK;
}
2016-03-21 20:43:03 +01:00
DECLARE(ppu_module_manager::cellSpursJq)("cellSpursJq", []()
2014-08-27 16:37:51 +02:00
{
REG_FUNC(cellSpursJq, cellSpursJobQueueAttributeInitialize);
REG_FUNC(cellSpursJq, cellSpursJobQueueAttributeSetMaxGrab);
REG_FUNC(cellSpursJq, cellSpursJobQueueAttributeSetSubmitWithEntryLock);
REG_FUNC(cellSpursJq, cellSpursJobQueueAttributeSetDoBusyWaiting);
REG_FUNC(cellSpursJq, cellSpursJobQueueAttributeSetIsHaltOnError);
REG_FUNC(cellSpursJq, cellSpursJobQueueAttributeSetIsJobTypeMemoryCheck);
REG_FUNC(cellSpursJq, cellSpursJobQueueAttributeSetMaxSizeJobDescriptor);
REG_FUNC(cellSpursJq, cellSpursJobQueueAttributeSetGrabParameters);
REG_FUNC(cellSpursJq, cellSpursJobQueueSetWaitingMode);
REG_FUNC(cellSpursJq, cellSpursShutdownJobQueue);
REG_FUNC(cellSpursJq, _cellSpursCreateJobQueueWithJobDescriptorPool);
REG_FUNC(cellSpursJq, _cellSpursCreateJobQueue);
REG_FUNC(cellSpursJq, cellSpursJoinJobQueue);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePushJobListBody);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePushJobBody2);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePushJob2Body);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePushAndReleaseJobBody);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePushJobBody);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePushBody);
REG_FUNC(cellSpursJq, _cellSpursJobQueueAllocateJobDescriptorBody);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePushSync);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePushFlush);
REG_FUNC(cellSpursJq, cellSpursJobQueueGetSpurs);
REG_FUNC(cellSpursJq, cellSpursJobQueueGetHandleCount);
REG_FUNC(cellSpursJq, cellSpursJobQueueGetError);
REG_FUNC(cellSpursJq, cellSpursJobQueueGetMaxSizeJobDescriptor);
REG_FUNC(cellSpursJq, cellSpursGetJobQueueId);
REG_FUNC(cellSpursJq, cellSpursJobQueueGetSuspendedJobSize);
REG_FUNC(cellSpursJq, cellSpursJobQueueClose);
REG_FUNC(cellSpursJq, cellSpursJobQueueOpen);
REG_FUNC(cellSpursJq, cellSpursJobQueueSemaphoreTryAcquire);
REG_FUNC(cellSpursJq, cellSpursJobQueueSemaphoreAcquire);
REG_FUNC(cellSpursJq, cellSpursJobQueueSemaphoreInitialize);
REG_FUNC(cellSpursJq, cellSpursJobQueueSendSignal);
REG_FUNC(cellSpursJq, cellSpursJobQueuePortGetJobQueue);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePortPushSync);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePortPushFlush);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePortPushJobListBody);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePortPushJobBody);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePortPushJobBody2);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePortPushBody);
REG_FUNC(cellSpursJq, cellSpursJobQueuePortTrySync);
REG_FUNC(cellSpursJq, cellSpursJobQueuePortSync);
REG_FUNC(cellSpursJq, cellSpursJobQueuePortInitialize);
REG_FUNC(cellSpursJq, cellSpursJobQueuePortInitializeWithDescriptorBuffer);
REG_FUNC(cellSpursJq, cellSpursJobQueuePortFinalize);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePortCopyPushJobBody);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePortCopyPushJobBody2);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePortCopyPushBody);
REG_FUNC(cellSpursJq, cellSpursJobQueuePort2GetJobQueue);
REG_FUNC(cellSpursJq, cellSpursJobQueuePort2PushSync);
REG_FUNC(cellSpursJq, cellSpursJobQueuePort2PushFlush);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePort2PushJobListBody);
REG_FUNC(cellSpursJq, cellSpursJobQueuePort2Sync);
REG_FUNC(cellSpursJq, cellSpursJobQueuePort2Create);
REG_FUNC(cellSpursJq, cellSpursJobQueuePort2Destroy);
REG_FUNC(cellSpursJq, cellSpursJobQueuePort2AllocateJobDescriptor);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePort2PushAndReleaseJobBody);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePort2CopyPushJobBody);
REG_FUNC(cellSpursJq, _cellSpursJobQueuePort2PushJobBody);
REG_FUNC(cellSpursJq, cellSpursJobQueueSetExceptionEventHandler);
2015-08-01 03:46:42 +02:00
REG_FUNC(cellSpursJq, cellSpursJobQueueSetExceptionEventHandler2);
2014-08-27 16:37:51 +02:00
REG_FUNC(cellSpursJq, cellSpursJobQueueUnsetExceptionEventHandler);
});