LinuxSyscalls: Expose CodeLoader through syscall interface

This commit is contained in:
Ryan Houdek committed 2022-03-09 19:07:45 -08:00
1 parent 91665fdf0e
commit 2aa77e85de
2 files changed
+6 -1

No files matched your search

+5
View File
@@ -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;
+1 -1
View File
@@ -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; }