| 12345678910111213141516171819202122232425 |
- // Copyright 2018 yuzu emulator team
- // Licensed under GPLv2 or any later version
- // Refer to the license.txt file included.
- #ifdef ARCHITECTURE_x86_64
- #include "core/arm/dynarmic/arm_dynarmic_64.h"
- #endif
- #include "core/arm/exclusive_monitor.h"
- #include "core/memory.h"
- namespace Core {
- ExclusiveMonitor::~ExclusiveMonitor() = default;
- std::unique_ptr<Core::ExclusiveMonitor> MakeExclusiveMonitor(Memory::Memory& memory,
- std::size_t num_cores) {
- #ifdef ARCHITECTURE_x86_64
- return std::make_unique<Core::DynarmicExclusiveMonitor>(memory, num_cores);
- #else
- // TODO(merry): Passthrough exclusive monitor
- return nullptr;
- #endif
- }
- } // namespace Core
|