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

349 lines
7.1 KiB
C++
Raw Normal View History

2014-07-12 09:46:14 +02:00
#include "stdafx.h"
2014-08-28 00:14:24 +02:00
#include "Emu/System.h"
2016-03-21 20:43:03 +01:00
#include "Emu/Cell/PPUModule.h"
2014-08-28 00:14:24 +02:00
#include "cellFiber.h"
2016-05-13 15:55:34 +02:00
logs::channel cellFiber("cellFiber", logs::level::notice);
2015-07-09 17:30:37 +02:00
s32 _cellFiberPpuInitialize()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 _cellFiberPpuSchedulerAttributeInitialize()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuInitializeScheduler()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuFinalizeScheduler()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuRunFibers()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuCheckFlags()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuHasRunnableFiber()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 _cellFiberPpuAttributeInitialize()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuCreateFiber()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuExit()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuYield()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuJoinFiber()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2014-09-02 03:05:13 +02:00
vm::ptr<void> cellFiberPpuSelf()
{
cellFiber.trace("cellFiberPpuSelf() -> nullptr"); // TODO
2014-08-28 00:14:24 +02:00
// returns fiber structure (zero for simple PPU thread)
2015-04-21 22:26:21 +02:00
return vm::null;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuSendSignal()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuWaitSignal()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuWaitFlag()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuGetScheduler()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuSetPriority()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuCheckStackLimit()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 _cellFiberPpuContextAttributeInitialize()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuContextInitialize()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuContextFinalize()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuContextRun()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuContextSwitch()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuContextSelf()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuContextReturnToThread()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuContextCheckStackLimit()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuContextRunScheduler()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuContextEnterScheduler()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuSchedulerTraceInitialize()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuSchedulerTraceFinalize()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuSchedulerTraceStart()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuSchedulerTraceStop()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 _cellFiberPpuUtilWorkerControlAttributeInitialize()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlRunFibers()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlInitialize()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlSetPollingMode()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlJoinFiber()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlDisconnectEventQueue()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlSendSignal()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlConnectEventQueueToSpurs()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlFinalize()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlWakeup()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlCreateFiber()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlShutdown()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlCheckFlags()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2015-07-09 17:30:37 +02:00
s32 cellFiberPpuUtilWorkerControlInitializeWithAttribute()
{
UNIMPLEMENTED_FUNC(cellFiber);
return CELL_OK;
}
2016-03-21 20:43:03 +01:00
DECLARE(ppu_module_manager::cellFiber)("cellFiber", []()
{
2016-03-21 20:43:03 +01:00
REG_FUNC(cellFiber, _cellFiberPpuInitialize);
2016-03-21 20:43:03 +01:00
REG_FUNC(cellFiber, _cellFiberPpuSchedulerAttributeInitialize);
REG_FUNC(cellFiber, cellFiberPpuInitializeScheduler);
REG_FUNC(cellFiber, cellFiberPpuFinalizeScheduler);
REG_FUNC(cellFiber, cellFiberPpuRunFibers);
REG_FUNC(cellFiber, cellFiberPpuCheckFlags);
REG_FUNC(cellFiber, cellFiberPpuHasRunnableFiber);
2016-03-21 20:43:03 +01:00
REG_FUNC(cellFiber, _cellFiberPpuAttributeInitialize);
REG_FUNC(cellFiber, cellFiberPpuCreateFiber);
REG_FUNC(cellFiber, cellFiberPpuExit);
REG_FUNC(cellFiber, cellFiberPpuYield);
REG_FUNC(cellFiber, cellFiberPpuJoinFiber);
2015-07-12 13:52:55 +02:00
REG_FUNC(cellFiber, cellFiberPpuSelf);
2016-03-21 20:43:03 +01:00
REG_FUNC(cellFiber, cellFiberPpuSendSignal);
REG_FUNC(cellFiber, cellFiberPpuWaitSignal);
REG_FUNC(cellFiber, cellFiberPpuWaitFlag);
REG_FUNC(cellFiber, cellFiberPpuGetScheduler);
REG_FUNC(cellFiber, cellFiberPpuSetPriority);
REG_FUNC(cellFiber, cellFiberPpuCheckStackLimit);
REG_FUNC(cellFiber, _cellFiberPpuContextAttributeInitialize);
REG_FUNC(cellFiber, cellFiberPpuContextInitialize);
REG_FUNC(cellFiber, cellFiberPpuContextFinalize);
REG_FUNC(cellFiber, cellFiberPpuContextRun);
REG_FUNC(cellFiber, cellFiberPpuContextSwitch);
REG_FUNC(cellFiber, cellFiberPpuContextSelf);
REG_FUNC(cellFiber, cellFiberPpuContextReturnToThread);
REG_FUNC(cellFiber, cellFiberPpuContextCheckStackLimit);
REG_FUNC(cellFiber, cellFiberPpuContextRunScheduler);
REG_FUNC(cellFiber, cellFiberPpuContextEnterScheduler);
REG_FUNC(cellFiber, cellFiberPpuSchedulerTraceInitialize);
REG_FUNC(cellFiber, cellFiberPpuSchedulerTraceFinalize);
REG_FUNC(cellFiber, cellFiberPpuSchedulerTraceStart);
REG_FUNC(cellFiber, cellFiberPpuSchedulerTraceStop);
REG_FUNC(cellFiber, _cellFiberPpuUtilWorkerControlAttributeInitialize);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlRunFibers);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlInitialize);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlSetPollingMode);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlJoinFiber);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlDisconnectEventQueue);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlSendSignal);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlConnectEventQueueToSpurs);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlFinalize);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlWakeup);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlCreateFiber);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlShutdown);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlCheckFlags);
REG_FUNC(cellFiber, cellFiberPpuUtilWorkerControlInitializeWithAttribute);
});