mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-26 07:00:30 +01:00
LinuxSyscalls: Expose CodeLoader through syscall interface
This commit is contained in:
1 parent
91665fdf0e
commit
2aa77e85de
2 files changed
+6
-1
No files matched your search
@@ -4,6 +4,10 @@
|
||||
|
||||
#include <FEXCore/IR/IR.h>
|
||||
|
||||
namespace FEXCore {
|
||||
class CodeLoader;
|
||||
}
|
||||
|
||||
namespace FEXCore::Context {
|
||||
struct Context;
|
||||
}
|
||||
@@ -48,6 +52,7 @@ namespace FEXCore::HLE {
|
||||
virtual FEXCore::IR::SyscallFlags GetSyscallFlags(uint64_t Syscall) const { return FEXCore::IR::SyscallFlags::DEFAULT; }
|
||||
|
||||
SyscallOSABI GetOSABI() const { return OSABI; }
|
||||
virtual FEXCore::CodeLoader *GetCodeLoader() const { return nullptr; }
|
||||
|
||||
protected:
|
||||
SyscallOSABI OSABI;
|
||||
|
||||
@@ -133,7 +133,7 @@ public:
|
||||
uint64_t HandleBRK(FEXCore::Core::CpuStateFrame *Frame, void *Addr);
|
||||
|
||||
FEX::HLE::FileManager FM;
|
||||
FEXCore::CodeLoader *GetCodeLoader() const { return LocalLoader; }
|
||||
FEXCore::CodeLoader *GetCodeLoader() const override { return LocalLoader; }
|
||||
void SetCodeLoader(FEXCore::CodeLoader *Loader) { LocalLoader = Loader; }
|
||||
FEX::HLE::SignalDelegator *GetSignalDelegator() { return SignalDelegation; }
|
||||
|
||||
|
||||
Reference in new issue
Block a user