diff options
author | Fernando Sahmkow <fsahmkow27@gmail.com> | 2020-06-19 01:56:59 +0200 |
---|---|---|
committer | Fernando Sahmkow <fsahmkow27@gmail.com> | 2020-06-27 17:36:26 +0200 |
commit | b8df61c642310aeab3118f2637d4447740b8fcd3 (patch) | |
tree | 261ca5221675984cd2a00abc8855aeb5351a0cac /src/core/arm/dynarmic/arm_dynarmic_64.h | |
parent | SVC: Add GetThreadPriority32 & SetThreadPriority32 (diff) | |
download | yuzu-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.h | 25 |
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 |