// SPDX-License-Identifier: MIT #pragma once #include #include #include "LinuxSyscalls/Syscalls.h" namespace FEXCore::Context { struct VDSOSigReturn; } namespace FEX::VDSO { using MapperFn = std::function; void* LoadVDSOThunks(bool Is64Bit, FEX::HLE::SyscallHandler* const Handler); uint64_t GetVSyscallEntry(const void* VDSOBase); const fextl::vector& GetVDSOThunkDefinitions(); const FEXCore::Context::VDSOSigReturn& GetVDSOSymbols(); } // namespace FEX::VDSO