mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-11 13:01:23 +02:00
This is a very OS specific operation and it living in FEXCore doesn't make much sense. This still requires some strong collaboration between FEXCore and the frontend but it is now split between the locations. There's still a bit more cleanup work that can be done after this is merged, but we need to get this burning fire out of the way. This is necessary for llvm-mingw, this requires all previous PRs to be merged first. After this is merged, most of the llvm-mingw work is complete, just some minor cleanups. To be merged first: - #2602 - #2604 - #2605 - #2607 - #2610 - #2615 - #2619 - #2621 - #2622 - #2624 - #2625 - #2626 - #2627 - #2628 - #2629
28 lines
741 B
C++
28 lines
741 B
C++
#include "LinuxSyscalls/ArchHelpers/Arm64.h"
|
|
|
|
#include <FEXCore/Utils/LogManager.h>
|
|
#include <stdint.h>
|
|
|
|
namespace FEXCore::ArchHelpers::Arm64 {
|
|
|
|
#ifndef _M_ARM_64
|
|
// These are stub implementations that exist only to allow instantiating the arm64 jit
|
|
// on non arm platforms.
|
|
|
|
// Obvously such a configuration can't do the actual arm64-specific stuff
|
|
|
|
bool HandleCASPAL(void *_ucontext, void *_info, uint32_t Instr) {
|
|
ERROR_AND_DIE_FMT("HandleCASPAL Not Implemented");
|
|
}
|
|
|
|
bool HandleCASAL(void *_ucontext, void *_info, uint32_t Instr) {
|
|
ERROR_AND_DIE_FMT("HandleCASAL Not Implemented");
|
|
}
|
|
|
|
bool HandleAtomicMemOp(void *_ucontext, void *_info, uint32_t Instr) {
|
|
ERROR_AND_DIE_FMT("HandleAtomicMemOp Not Implemented");
|
|
}
|
|
#endif
|
|
|
|
}
|