summaryrefslogtreecommitdiffstats
path: root/src/core/arm/dynarmic/arm_dynarmic_64.h
diff options
context:
space:
mode:
authorFernando Sahmkow <fsahmkow27@gmail.com>2020-06-19 01:56:59 +0200
committerFernando Sahmkow <fsahmkow27@gmail.com>2020-06-27 17:36:26 +0200
commitb8df61c642310aeab3118f2637d4447740b8fcd3 (patch)
tree261ca5221675984cd2a00abc8855aeb5351a0cac /src/core/arm/dynarmic/arm_dynarmic_64.h
parentSVC: Add GetThreadPriority32 & SetThreadPriority32 (diff)
downloadyuzu-b8df61c642310aeab3118f2637d4447740b8fcd3.tar
yuzu-b8df61c642310aeab3118f2637d4447740b8fcd3.tar.gz
yuzu-b8df61c642310aeab3118f2637d4447740b8fcd3.tar.bz2
yuzu-b8df61c642310aeab3118f2637d4447740b8fcd3.tar.lz
yuzu-b8df61c642310aeab3118f2637d4447740b8fcd3.tar.xz
yuzu-b8df61c642310aeab3118f2637d4447740b8fcd3.tar.zst
yuzu-b8df61c642310aeab3118f2637d4447740b8fcd3.zip
Diffstat (limited to 'src/core/arm/dynarmic/arm_dynarmic_64.h')
-rw-r--r--src/core/arm/dynarmic/arm_dynarmic_64.h25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/core/arm/dynarmic/arm_dynarmic_64.h b/src/core/arm/dynarmic/arm_dynarmic_64.h
index 31ec16521..c74fcbcea 100644
--- a/src/core/arm/dynarmic/arm_dynarmic_64.h
+++ b/src/core/arm/dynarmic/arm_dynarmic_64.h
@@ -8,7 +8,6 @@
#include <unordered_map>
#include <dynarmic/A64/a64.h>
-#include <dynarmic/A64/exclusive_monitor.h>
#include "common/common_types.h"
#include "common/hash.h"
#include "core/arm/arm_interface.h"
@@ -78,28 +77,4 @@ private:
DynarmicExclusiveMonitor& exclusive_monitor;
};
-class DynarmicExclusiveMonitor final : public ExclusiveMonitor {
-public:
- explicit DynarmicExclusiveMonitor(Memory::Memory& memory, std::size_t core_count);
- ~DynarmicExclusiveMonitor() override;
-
- u8 ExclusiveRead8(std::size_t core_index, VAddr addr) override;
- u16 ExclusiveRead16(std::size_t core_index, VAddr addr) override;
- u32 ExclusiveRead32(std::size_t core_index, VAddr addr) override;
- u64 ExclusiveRead64(std::size_t core_index, VAddr addr) override;
- u128 ExclusiveRead128(std::size_t core_index, VAddr addr) override;
- void ClearExclusive() override;
-
- bool ExclusiveWrite8(std::size_t core_index, VAddr vaddr, u8 value) override;
- bool ExclusiveWrite16(std::size_t core_index, VAddr vaddr, u16 value) override;
- bool ExclusiveWrite32(std::size_t core_index, VAddr vaddr, u32 value) override;
- bool ExclusiveWrite64(std::size_t core_index, VAddr vaddr, u64 value) override;
- bool ExclusiveWrite128(std::size_t core_index, VAddr vaddr, u128 value) override;
-
-private:
- friend class ARM_Dynarmic_64;
- Dynarmic::A64::ExclusiveMonitor monitor;
- Core::Memory::Memory& memory;
-};
-
} // namespace Core