rpcsx/rpcs3/Emu/SysCalls/SysCalls.h

30 lines
442 B
C
Raw Normal View History

#pragma once
#include "ErrorCodes.h"
#include "LogBase.h"
class SysCallBase : public LogBase
{
private:
2014-02-02 22:47:17 +02:00
std::string m_module_name;
public:
2015-03-07 01:10:04 +03:00
SysCallBase(const std::string& name)
: m_module_name(name)
{
}
virtual const std::string& GetName() const override
{
return m_module_name;
}
};
class PPUThread;
class SysCalls
{
public:
2015-02-25 14:48:12 +03:00
static void DoSyscall(PPUThread& CPU, u64 code);
2015-03-15 16:26:01 +03:00
static std::string GetFuncName(const u64 fid);
};